JQuery on() и AJAX
349 повідомлень
#9 років тому
Здравствуйте. У меня в js уровень новичка.Вот простой скрипт для скрытия части контента в блоке посилання
Все бы хорошо, но когда с помощью AJAX добавляются блоки, то в них событие click уже не срабатывает.
Как я понимаю, при загрузке страницы Jquery уже запоминает DOM и не в курсе про новые элементы созданные с помощью ajax.
Но разве on() не должен решать эту проблему? Это ведь устаревший аналог live()?
Пожалуйста, помогите, с учетом того, что я новичок

От меня много поцелуйчиков ))***
834 повідомлення
#9 років тому
WebAir, live будет работать, on не работает, почему незнаю ,но сам позавчера ломал голову, внятного объяснения не нашела если сам с нуля пишу, то JS обработчики передаю вместе с конетентом и выполняю eval-лом
834 повідомлення
#9 років тому
Может кому надо будет: в очередной задаче, такая же история(on не реагирует на подгруженный контент), и решил все таки понять в чем дело, а дело в том что ON работает для динамически полученного контента, просто форма записи ложна быть $(document).on('click', '#foo', function(e)
т.е ищем во всем document а не по ID или CLASS ну или как указал посилання искать в родительском элементе в который был загружен контент