2014-10-09 2 views
0

슬라이딩 스케일 get 값을 사용하고 입력 상자를 반환합니다.반환 할 올바른 값을 얻을 수없는 경우

및 조건 함수 반환 값이 최초로 출력 오른쪽 Ui.value = 10 만, 2 시간 표시 상태를 확인하는 방법은 스케일 값

슬라이딩 만약 다른 검사입니까?

$("#sliders #slider-range-min").slider({ 
     range: "min", 
     value: 0, 
     min: 0, 
     max: 5500, 
     slide: function(event, ui) { 
     if (ui.value >= '1' && ui.value <= '1000') { 
      ui.value = 10; 
     }  
     else if (ui.value >= '10001' && ui.value <= '24999') { 
      ui.value = 25; 
      //console.log(ui.value); 
     } 
     else if (ui.value >= '25000' && ui.value <= '54999') { 
      ui.value = 50; 
     } 
     else if (ui.value >= '55000') { 
      ui.value = 100; 
     } 
     console.log(ui.value); 
     return $("#sliders #amount3").val("$" + ui.value); 
     } 
}); 
+1

좋아 ... 지금,이 PHP는 어때? –

+1

첫 번째 조건부 값은 1에서 1,000 사이의 값과 일치하지만 다음 조건부 값은 10,001 사이로 증가합니다. –

+0

처럼 @ TomErikStøwer가 말했듯이 9000의 점프가있는 경우에는 두 번째 점이 있습니다. – KyorCode

답변

1
여기

내가 솔루션을 가지고 ...

너무 FIDDLE

그것이 도움이되기를 바랍니다 바이올린을 시도 다음 코드

$("#sliders #slider-range-min").slider({ 
     range: "min", 
     value: 0, 
     min: 0, 
     max: 5500, 
     slide: function(event, ui) { 
     if (ui.value >= '1' && ui.value <= '1000') { 
     ui.value = 10; 
     }  
     //else if (ui.value >= '10001' && ui.value <= '24999') { 
     else if (ui.value >= '1001' && ui.value <= '2499') { // 
     ui.value = 25; 
     //console.log(ui.value); 
     } 
     //else if (ui.value >= '25000' && ui.value <= '54999') { 
     else if (ui.value >= '2500' && ui.value <= '5499') { 
     ui.value = 50; 
     } 
     //else if (ui.value >= '55000') { 
     else if (ui.value >= '5500') { 
     ui.value = 100; 
     } 
     console.log(ui.value); 
     return $("#sliders #amount3").val("$" + ui.value); 
     } 
    }); 

를 사용 ........

+0

잘 작동합니다. 지원해 주셔서 감사합니다. @Mayank – Kannan

관련 문제