javascript - 複数 - jquery イベント 重複
jQueryの変更イベントが2回呼び出される (5)
いくつかの入力ボックスと選択ボックスがあり、それぞれにclass="myClass"
という形式のフォームがあります。 私はまた、次のスクリプトを持っています:
$(document).ready(function() {
$(".myClass").change(function() {
alert('bla');
})
});
私はなぜ選択ボックスまたは入力ボックスの各変更の後に、この関数が2回呼び出されているのかわかりません。 ここで何が間違っていますか?
あなたの助けに感謝!
e.stopImmediatePropagation(); 私のために働いたものです。
$(document).ready(function() {
$(".myClass").change(function(e) {
e.stopImmediatePropagation();
alert('bla');
})
});
これがIEで発生した場合、私にとってはこのバグかもしれません: http://bugs.jquery.com/ticket/6593 : http://bugs.jquery.com/ticket/6593
jQuery 1.7.1へのアップデートが私にとってうまくいった。
そうではありません: http://jsfiddle.net/nfcAS/ : http://jsfiddle.net/nfcAS/
そのバグです
$("#some_id").unbind('change');
変更呼び出しの前に
警報ではなく、Firebugでコードをデバッグしてみてください。 フォーカスを失っている可能性があり、それが戻ってくると2つの変化が起きる