私は ajax 呼び出しを介していくつかの html をロードしています。
<script>
この html には、タグに JavaScript も含まれています。
<input slider>
これらのスクリプト タグは実行されますが、 (JQM ライブラリの一部)の変更イベントにイベント ハンドラーをアタッチしようとしています。
これは、「非推奨」を使用すると機能します.live()
。問題は、この html が数回読み込まれ、各イベント ハンドラが毎回再追加されることです。
代わりに.on()
DOCS として使用すると、入力の値を変更してもイベントがトリガーされないことが示唆されます。
"input type="range" name="betInput" id="Size-@sel.UniqueId" min="0" max="@sel.AvailableToBet"/"
// Using .live() here works but keeps adding
$('#Size-@sel.UniqueId').on('change', function () {
console.debug('Should print when slider-value is changed but is not');
});
// This next line will however trigger the event above.
$('#Size-@sel.UniqueId').trigger('change');
JQuery 1.8.2 および JQM 1.2.0 の使用