2009-09-18 6 views
0

가 어떻게 1 개 슬라이더 2 양, 아래 어떻게

내가 한 양을 조절 한 슬라이더에 대해 가지고있는 코드를 제어 할 수있는 하나 개의 jQuery를 UI 슬라이더 2 양을 제어 할 수 있습니다.

$(function() { 
    $("#slider").slider({ 
     value:38.11, 
     min: 38.11, 
     max: 100, 
     step: 1, 
     slide: function(event, ui) { 
      $("#amount").val('$' + ui.value); 
     } 
    }); 
    $("#amount").val('$' + $("#slider").slider("value")); 
}); 

아무도 도와 줄 수 있습니까?

답변

1

편집 을 설명한다 더하기와 빼기가 같은 슬라이더를 사용하여 합계가 항상 동일하므로 솔루션이 매우 쉽습니다. 슬라이드 기능에서 당신은 같은 것을 할 것입니다 :

$(function() { 
    $("#slider").slider({ 
      value:38.11, 
      min: 38.11, 
      max: 100, 
      step: 1, 
      slide: function (event, ui) { 
       $("#amount").val('$' + ui.value); 
       $("#otheramount").val('$' + (100 - ui.value)); 
} 
    }); 
    $("#amount").val('$' + $("#slider").slider("value")); 
}); 

이 전체 기능의 모습 방법이다.

+0

내가 범위를 시도하고 기본적으로 나에게 양면 슬라이더를 준 내가 1 슬라이더하지만 슬라이더 컨트롤이 개 값을 찾고 있어요 ... 가벼운 움직임이 오른쪽 일 때 "양"에 더해져 "otherAmount"에서 벗어납니다 어떻게하면 좋을까요 –

+0

나는 어떤 이유로 든 많은 것을 보지 못했습니다. 전체 코드를 가지고 예제를 보여 줄 수 있었습니까? ( –

+0

고마워요. (이벤트 ui) 또한 당신이 트위터에 당신을 기분 좋게 생각하지 않았 으면 좋겠다. –

0
$(function() { 
     $("#slider").slider({ 
       value:38.11, 
       min: 38.11, 
       max: 100, 
       step: 1, 
       slide: function(event, ui) { 
         $("#amount").val('$' + ui.value); 
         $("#otherAmount").val('$' + ui.value); 
       } 
     }); 
     $("#amount").val('$' + $("#slider").slider("value")); 
     $("#otherAmount").val('$' + $("#slider").slider("value")); 
}); 
+0

그러면 슬라이더가 움직이고 "금액"에 1을 더할 때마다 "otherAmount"가 1을 뺀다면 어떻게 될까요? 이전에 위의 코드처럼 작동 시켰지만 단계를 마이너스 수치로 만들 수있는 방법을 찾을 수 없었습니다. 기본적으로 금액을 높이려고 시도하고 otherAmount가 아래로 이동합니다 –

+0

$ ("# otherAmount"). val ('$'+ (100-ui.value)); ------------------------------------------------- 슬라이더 ("value") ------------------- $ ("# otherAmount") val ('$'+ (100 - $ ("# slider")); 내가 wory 친구 :( –

+0

, 감사합니다 –