鼠标事件未触发。 需要知道保持事件,以便可以禁用 slider 值的更新。 我的代码是,
var sliding = false;
function update_seek_value(value){
if(!sliding){
$("#replay-slider").val(value).change();
}
}
$('.slider_button_class_name').on('mousedown',function(){
sliding = true;
});
最佳答案
$("#range-control").rangeslider({
polyfill: false,
onSlideEnd: function(position, value){
//console.log('Position', position, 'Value', value);
$("#selectedRange").text(value);
}
});
body, input[type=text] { text-align: center; }
<link href="https://cdnjs.cloudflare.com/ajax/libs/rangeslider.js/1.2.1/rangeslider.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rangeslider.js/1.2.1/rangeslider.min.js"></script>
<input id="range-control" type="range" min="0" max="100" step="1" value="0">
<span id="selectedRange"></span>
希望这有帮助!
关于javascript - Rangeslider.js mousedown 事件不适用于 slider 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46080014/