2010-06-02 5 views
0

가 JQuery와 슬라이더 UI에 다음과 같은 문제가있다 : 당신이 즉, 핸들을 드래그 할 때 슬라이더를 div의를 드래그하면JQuery와 슬라이더 UI 질문 ("변경"이벤트 .. 대 "슬라이드")

http://mayacove.com/dev/slider/slider2.html 슬라이더 만 작동을 표시 및 숨기기 예상대로 (슬라이더 슬라이드로 .. div 변경)하지만 : 내가 드래그 대신 슬라이더의 어떤 지점을 클릭하면, div는 전환 할 정확한 지점을 클릭하면 변경됩니다. 그렇지 않으면 div는 전환하지 않습니다. 스위치 .. 어떻게 내가 이걸 고칠 수 있니?

(이 간단한 JS 코드가 slider2.html에 만들 ..)

가 대단히 감사합니다 ..

답변

0

이 변경 이벤트에 코드가 없습니다. 나는 슬라이드와 이벤트를 처리하는 별도의 함수를 호출하는 변경을 권장합니다.

$slider.slider({ 
    slide: SlideChangeEvent, 
    change: SlideChangeEvent 
}); 

var SlideChangeEvent = function(e,ui){ 
    var currVal = Math.round((19500*ui.value)/100); 
     $("#points-value").html(format(currVal)); 
     for (i=0; i < intervals.length; i++) { 
      if (ui.value == intervals[i]) { 
       $("#points-value").html(format(intervalsPoints[i])); 
       $("#divs-to-show > div").hide(); 
       $("#divs-to-show > div").eq(i).show(); 
      } 
     } 
}; 

미안하지만 필자는 테스트하지 않았습니다. 생각하지는 않지만 왜 작동하지 않아도됩니다.

0

예 거기에 넣을 코드를 모르므로 변경 이벤트에 코드가 없음을 알고 있습니다 ... !! 당신이 작동하지 않습니다 게시 불행하게도 코드가 .. 심지어 슬라이더 값이 변경되지 않습니다 ;-)

..

http://mayacove.com/dev/slider/slider2a.html

감사합니다 ...
관련 문제