.live()
を.on()
に置き換えたとき、なぜ私のイベントがhtml()
メソッドを介してAJAXの応答を挿入した後に機能しないのか不思議です。jquery:on vs live
$('.alert-link').on("click", function(){
alert('abc');
return false;
});
とAjax更新応答が
警告 更新
になります要求を、トリガすると:のようなものが
<div class="a">
<a href="" class="alert-link">alert</a>
<a href="" class="ajax-update">update</a>
</div>
とjQueryコード:私はHTML構造を持っていると仮定私はそれをparent()
に挿入します。再度alert-link
を押すと、/
にリダイレクトされますが、.on()
を.live()
に変更すると、再びアラートが表示されます。私はここで何が欠けていますか?私は.on()
が.delegate()
と.live()
の両方の代わりであると読んでいます。
どのjQueryバージョンを使用していますか? – mowwwalker
私はあなたがここで何を求めているのかよく分からない。あなたは私たちに例を示すためにjsfiddleを作ることができますか? – tkone
[jQuery on()を使用しているとき、なぜ(document)と要素自体を使用するのですか?](http:// stackoverflow。com/questions/9418991/when-using-jquery-on-why-use-document-vs-the-element-自体) – gdoron