Когда я нажимаю на ручку ползунка и перетаскиваю его, он будет отключен, но он все равно будет скользить. Что случилось с отключенной функцией?jquery ui слайдер не отключается при нажатии и перетаскивании
Вот мой код:
$(function() {
var prevValue=100;
$("#slider").slider({
value:100,
min: 0,
max: 500,
step: 50,
disabled: false,
slide: function(event, ui) {
$("#slider").slider("option", "disabled", true);
setTimeout(function(){
$("#slider").slider("option", "disabled", false);
},2000);
if (prevValue>ui.value){
ui.value= prevValue-50;
}else{
ui.value= prevValue+50;
}
prevValue=ui.value;
$("#zomlevel").val("$" + ui.value);
$("#slider").slider("option", "value", prevValue);
$('#slider').trigger(e);
}
});
$("#zomlevel").val($("#slider").slider("value"));
});
Но когда я нажимаю на ползунке затем отпустите его будет отключен. Как я могу полностью отключить его при нажатии и перетаскивании.
Вот jsfiddle: http://jsfiddle.net/endl3ss/jNwww/24/
То есть, чтобы установить ползунок на 2 секунды, чтобы он мог снова включаться после каждого слайда. Проблема заключается в том, что ползунок все еще сдвигается, даже если он отключен в режиме перетаскивания. – Defyleiti
Думаю, я не понимаю цель. Вы хотите, чтобы слайдер был сразу отключен, когда вы его подбираете? Метод слайда вызывается только при нажатии слайдера – scottmrogowski