0
$('.enter').live('click', function (e) {
    e.preventDefault();
});

何らかの理由で、これは指定されたボタンで呼び出されませんが、f12 が押されて開発者ツールがポップアップすると、これは機能します!? 私は他のすべての要素でライブを使用していますが、正常に動作します...非常に奇妙でデバッグが困難です。どんな助けでも大歓迎です!

4

1 に答える 1

0

jQuery 1.7以降を使用している場合は、を使用する方がよい場合があります.on()。例えば ​​:

$(document).on('.enter', 'click', function(){
   ...
});

jquery doc.live()が言ったように、非推奨ですhttp://api.jquery.com/live/

.live()イベントの定義後に要素が作成された場合、IEで使用することで問題が発生しました。

于 2012-10-25T09:54:44.233 に答える