使用jQuery Range Slider插件时出现问题。我希望每次滑块更改时触发一个事件。
我不知道我可以触发哪些事件。例如,如果有效,我会看到一条警告信息。
由于
彼得
答案 0 :(得分:5)
您可以使用4种可能的事件。查看文档中的事件==> http://jqueryui.com/demos/slider/
您可以使用
事件。
如果您想在每次更改滑块时执行某项功能,请尝试change
。
假设您的幻灯片是ID为slider
的元素:
$(function() { // <== doc ready
$( "#slider" ).slider({
change: function(event, ui) {
// Do your stuff in here.
// You can trigger an event on anything you want:
$(selector).trigger(theEvent);
// Or you can do whatever else/
}
});
});
答案 1 :(得分:2)
要在用户停止移动旋钮后获取滑块值,请使用change
,否则在移动旋钮时使用input
接收更新。
// Logs the value when the user has released the slider
$('.my-slider').on('change', valueUpdated);
// Logs the value while the user is moving the slider
$('.my-slider').on('input', valueUpdated);
function valueUpdated (e) {
var val = $(e.element).val();
console.log(val);
}