У меня сценарий, когда JQuery 'on' & 'live' не выполняет то же самое. Возможно, кто-то может указать, почему. Я использую JQuery 1.7.2 с моим проектом и в этой сборке «live» заменен на «on». Я использую следующий код на странице списка. В принципе, на этой странице есть алфавитная панель, которую пользователь может нажать &, загрузит всех клиентов с этой фамилией. Я бы хотел, чтобы ссылка выполнялась через ajax.JQuery 'on' vs. 'live'
Код:
$("a.listajax").on("click", function (e) {
e.preventDefault();
var url = $(this).attr("href");
$("div.content").load(url + " div.content");
return false;
});
Проблема здесь состоит в том, что, когда я сначала загрузить страницу и нажмите на ссылку, все работает отлично. Страница загружается через ajax. Однако после этого все ссылки теряют привязки &, тогда, если я нажимаю на какие-либо ссылки, я получаю целую страницу.
Я заменил 'on' на 'live', и ссылки начали вести себя отлично, даже при последующих щелчках.
Что мне не хватает?
Возможный дубликат http://stackoverflow.com/questions/8021436/jquery-1-7-turning-live-into-on –