Мне очень понравился метод .live, поскольку он был простым и по сути не сильно отличался от стандартного обработчика событий.
Увы, он был устаревшим, и я остался с методом .on.
По сути, я загружаю и динамически загружаю содержимое, на которое мне нужен один и тот же обработчик событий. Вместо того чтобы добавлять обработчик события дважды или сколько угодно раз. .live отлично подходил для этого, но .on заменил его, и я просто не могу заставить его работать.
проверьте этот код:
jQuery('#who_me').live('click', function(){
alert('test123');
return false;
});
должно быть то же самое, что и:
jQuery('#who_me').on('click', function(){
alert('test123');
return false;
});
но когда я заменяю содержимое методом .html после вызова ajax, работает только метод live.
Может ли кто-нибудь прояснить это для меня?