【发布时间】:2017-09-06 16:16:37
【问题描述】:
鼠标事件未触发。 需要知道保持事件,这样才能禁用滑块值的更新。 我的代码是,
var sliding = false;
function update_seek_value(value){
if(!sliding){
$("#replay-slider").val(value).change();
}
}
$('.slider_button_class_name').on('mousedown',function(){
sliding = true;
});
【问题讨论】:
-
$(".slider_button_class_name").on("输入变化", function() { doSomething(); });使用 jQuery 可以替代这个答案。
-
这不起作用。在您的情况下,事件被附加到可见的输入类型范围。 mousedown 事件也很容易附加在它上面。我将它与 rangeslider.js 一起使用,并且这个作为 div 的滑块按钮不会将 mousedown 事件附加到它。网址:rangeslider.js.org
-
检查答案已更新!!!根据您的要求
-
mousedown 事件是,按下鼠标左键我已经使用了 rangeslider.js.org 中提到的所有功能。没有什么与 mousedown 相关。即使您将 mousedown 事件添加到滑块按钮 div 是 $(".rangeslider__handle").mousedown(function(){ //do something . });它不起作用。
-
我很高兴你按照自己的方式行事 :-) 但如果你向我解释我的答案不起作用?比我会给你的答案投票
标签: javascript jquery rangeslider