ここに記載されているような目的で「ライブ」方式を使用できることを私は知っています。しかし、「ライブ」メソッドはjQuery1.9.0で削除されました。では、Ajaxによってロードされた要素のイベント(「クリック」など)をどのようにバインドする必要がありますか?
2333 次
1 に答える
7
.on()
バインド イベント用があります。
利用方法:
$(document).on('click', '.loaded-via-ajax', function(){
alert($(this).attr('id'));
});
これにより、ajax を介してロードされた elem の ID が通知されます。
次のように、イベントを既存の親に委任する必要があります。
$('.classofdiv').on('click', '.loaded-via-ajax', function(){
alert($(this).attr('id'));
});
これ.classofdiv
は ajax 関数からロードされたコンテンツを取得した div です。elem
クラス名でクリックすると.loaded-via-ajax
、イベントが取得され、最終的にその ID が警告されます ( if that elem has an id
)
于 2013-01-20T09:13:10.947 に答える