0

live が非推奨になっていることがわかったので、.on() を使用しましたが、読み込まれた html 内にあるリンクをクリックしても何も起こりません。

$('.playclose').on("click", function() {
        alert('hello');
        });

何か案は?

4

4 に答える 4

1

これを試して

    $(document).on("click",'.playclose', function() {
            alert('hello');
   });
于 2013-03-22T18:01:33.470 に答える
0

このようにしてみてください:

$('body').on('click', '.playclose', function() {
 alert('hello');
});

デリゲート イベント (別名ライブ) の構文は次のようになります。

$('static-container-selector').on( event, target, handler);

ノート

代わりに、bodyまたはdocument他の静的コンテナーを使用することをお勧めします。非動的要素であり、またはでplaycloseあることも確認します。idclass

于 2013-03-22T17:59:31.607 に答える
0

直接および委任されたイベント

委任された要素の場合、次のように使用する必要があります

$(document).on("click",'.playclose', function() {
            alert('hello');
   });
于 2013-03-22T18:05:18.457 に答える
0

ボタンが ID ではなくクラスを使用していることは確かですか?

セレクターが間違っている可能性があります。

$('.playclose') の代わりに $('#playclose')

于 2013-03-22T18:02:53.917 に答える