나는 귀하의 문제가 구문에 있다고 생각합니다. $를 사용할 때마다 새 jQuery 객체가 만들어집니다. 따라서
$("#video_seek").slider({
range: "max",
step: 1,
slide: function(event, ui) {
handleSlider();
}
});
//below are not necessarily referring to the original slider, but rather creating new sliders.
$("#video_seek").slider({ stop: function(event, ui) {handleSlider();}});
$("#video_seek").slider({ change: function(event, ui) {handleSlider();}});
@Andrew가 구문에서 정확합니다. 이 같은
$("#video_seek").slider({
change: function(event, ui) {
handleSlider();
}
});
또는를 : 당신이 필요합니다 모든이 같은 원래의 선언에서 설정할 수있는 '변화'이벤트입니다
$("#video_seek").slider({
change: handleSlider
});
당신이 후 이벤트 핸들러를 연결해야하는 경우 사실,이 같은 수행도
$("#video_seek").bind("slidechange", function(event, ui) {
handleSlider();
});
또는 :
$("#video_seek").bind("slidechange", handleSlider);
후속 jQuery 객체 생성을 피하고 모두 함께 사용합니다.
var videoSeek = $('#video_seek');
videoSeek.slider({
slide: handleSlider
});
//added later on not necessary just for example of doing so
videoSeek.bind('slidechange', handleSlider);
function handleSlider(event, ui){
//do stuff
}
나는 (확신 변화가 여기서 일해야 해요 http://jsfiddle.net/zAzvL/). 네가보고있는 행동이 아닌가? –
@AndrewWhitaker 훨씬 더 좋지만 완벽하지는 않아서 기능을 꺼 냈습니다. 슬라이더가 업데이트를 완료하기 전에 기능이 중지되었다고 생각합니다. – JustAnotherDeveloper
'슬라이드'는 마우스를 움직일 때마다 움직입니다. 그게 문제일까요? –