Правильное использование метода .on в Jquery

Мне очень понравился метод .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.

Может ли кто-нибудь прояснить это для меня?

7
задан Šime Vidas 27 February 2012 в 22:38
поделиться