2011-01-07 3 views

답변

8

이런 뜻입니까? jQuery UI Slider을 사용하는 것은 매우 기본적인 것입니다. 마우스 커서 값에 따라 슬라이더에 대한 값을 계산하는 mousemove 이벤트에 핸들러를 연결합니다.

$(function() { 

    var range = 100, 
     sliderDiv = $("#slider"); 

    // Activate the UI slider 
    sliderDiv.slider({ 
     min: 0, 
     max: range 
    }); 

    // Number of tick marks on slider 
    var position = sliderDiv.position(), 
     sliderWidth = sliderDiv.width(), 
     minX = position.left, 
     maxX = minX + sliderWidth, 
     tickSize = sliderWidth/range; 


    $(this).mousemove(function(e) { 

     // If within the slider's width, follow it along 
     if (e.pageX >= minX && e.pageX <= maxX) { 
      var val = (e.pageX - minX)/tickSize; 
      sliderDiv.slider("value", val); 
     } 

    }); 

}); 

환상적 코드는 솔직히 아니지만, 그것은 jQuery를 UI 슬라이더 방법 코드를 사용하여 값을 설정하는 방법을 사용하는 방법에 대한 기본 예제를 제공한다.

예 : http://jsfiddle.net/jonathon/qAMWQ/

+0

아니, 그게 무슨 의미가 아니다는 것은이 같은 효과를 달성 할 것입니다 http://articles.tutorboy.com/jquery/mouseover-auto-scroller-menu-using -jquery-and-css.html하지만 수직으로 스크롤하지 말고 수평으로 스크롤해야합니다. – David

관련 문제