所以我有一个选择和一个函数,可以使用http://filamentgroup.com/lab/update_jquery_ui_slider_from_a_select_element_now_with_aria_support/将其转换为滑块
<select id="{{ section }}-anonymity-select">
<option value="anonymous"></option>
<option value="uw-student"></option>
<option value="username"></option>
</select>
function setup_form(section){
$("#"+section+"-anonymity-select").selectToUISlider({tooltip: false, labels: 0, sliderOptions: {
slide: function(event, ui){
alert(ui.value);
}
}
}).hide();
我想做的是(现在,稍后我想根据值更改另一个元素的 innerHtml)在用户滑动时提醒滑块的当前值。
代码几乎完成了我想要的,除了滑动事件“在滑动期间每次鼠标移动都会触发。”,这意味着一张小幻灯片大约 10 次。很烦人。不是我想要的。而且它似乎也以编程方式改变了值——我的手柄一直在到处乱跳。
我也尝试过更改,但它只在停止时触发,所以如果用户只是来回滑动而不释放鼠标按钮,它不会发出警报。坏的。
我该如何处理?我想我需要像“关于价值变化”这样的事件?但是如何在不不断检查的情况下实现它呢?