-1

私は ajax データで関数を使用するために live() を使用していました。

と同じように:$(".mydiv").live('click', function(){ alert("blablabla"); })

「.mydiv」であるajaxデータをクリックすると、正常に機能していました

しかし、「on」メソッドはこれをサポートしていませんか?

$(".removebet").on('click',' i', function(){alert("blablabla");});

「i」が ajax データから来ている場合は機能しません。なんで?どうすればこれを解決できますか?

4

1 に答える 1

1

を使用してバインドする要素のセレクターは、呼び出された.onときに存在する必要があります。.onつまり、 ifが呼び出され.removebetたときに存在しない場合.on(存在しないように聞こえます)、.on何にもバインドされません。

あなたの最も安全な賭けは、使用することです

$(document).on("click", ".removebet i" ...

よりターゲットの子孫に近い既存のセレクターを選択するのが理想的ですdocument

于 2013-09-04T13:33:01.010 に答える