<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を変更したい)、ユーザーがスライドしているときにスライダーの現在の値を警告することです。
このコードは、スライド イベントが「スライド中にマウスを動かすたびにトリガーされる」ことを除いて、私が望むほとんどのことを行います。これは、1 つの小さなスライドで約 10 回を意味します。とてもうるさい。私が欲しいものではありません。また、プログラムで値を変更するようにも見えます-私のハンドルはいたるところにジャンプし続けます。
私も変更を試みましたが、停止時にのみトリガーされるため、ユーザーが前後にスライドしているだけでマウスボタンを離していない場合、アラートは発生しません。悪い。
どうすればこれを処理できますか? イベントとして「on value change」のようなものが必要だと思いますか?しかし、常にチェックせずにそれを実装するにはどうすればよいでしょうか?