が動作していませんイベントはまだ動作していますか?
これはこれはフィドルで問題があなたのコードブロックは、すでにあなたが原因の設定に(document.ready
ハンドラ内で実行されている私のバイオリン
http://jsfiddle.net/ygbxdspc/5/
が動作していませんイベントはまだ動作していますか?
これはこれはフィドルで問題があなたのコードブロックは、すでにあなたが原因の設定に(document.ready
ハンドラ内で実行されている私のバイオリン
http://jsfiddle.net/ygbxdspc/5/
である私のコード
$(document).ready(function() {
$('#myimage').unbind("click");
})
$(document).on('click', ' #myimage', function (event) {
alert('i am called');
});
ですイベントがバインドされる前にunbind()
が呼び出されるため、no event is removedが選択されます。
実際の問題を解決するには、あなたがもともとon()
を使用して委任イベントハンドラを添付としてこのように、off()
法の委任の形式を使用する必要があります。
<script>
$(document).ready(function() {
$(document).off('click', '#myimage');
})
$(document).on('click', '#myimage', function(event) {
alert('i am called');
});
</script>
注ことJSコードは「いいえラップ - <head>
中」として実行するように設定され、このフィドルの設定
ありがとう、非常に非常に便利 – Pawan
あなたは 'document'にクリックハンドラを追加しているし、イメージからそれを削除しようとするそのエルフ。 – Andreas
あなたはイベントをバインドするために異なるテクニックを使用しているため、バインドが解除されません。 – vijayP