http://jsfiddle.net/ca11111/arwkS/1/
このフィドルでは、スライダーボタンのマウスアップを値をリセットする関数にバインドしたいと思いました。
フィドルは機能していますが、私が見つけた唯一の方法は、この醜いタイムアウト関数を配置することです。スライダーがないと、スライダーはまだ存在しないため、バインディングは失敗しますが、ドキュメント「mobileinit」イベントを読み取ることでうまくいくはずです。
この醜いスクリプトを改善できますか?
編集:タイムアウトを設定したので、もちろん次のように実行できます。
setTimeout(function(){
console.log($(".ui-slider-handle .ui-btn-inner").length);
$(".ui-slider-handle .ui-btn-inner").mouseup(function() {
console.log('Handler for .mouseup() called.');
$("#slider-0").val(25).slider("refresh");
});
}, 2000);