JQuery: по сравнению с живыми
Мне любопытно, почему, когда я заменяю.live()
с участием.on()
мои события не работают после вставки ответа AJAX черезhtml()
метод. Предположим, у меня есть HTML структура:
<div class="a">
<a href="" class="alert-link">alert</a>
<a href="" class="ajax-update">update</a>
</div>
и код jquery что-то вроде:
$('.alert-link').on("click", function(){
alert('abc');
return false;
});
и ajax-update вызовет запрос, ответ которого будет
оповещение об обновлении
и я вставлю его вparent()
, Затем снова нажмитеalert-link
приведет к перенаправлению на/
но если я изменю.on()
в.live()
затем снова появится предупреждение. Что мне здесь не хватает? Я прочитал это.on()
замена как для.delegate()
а также.live()
.