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 ну или как указал ссылка искать в родительском элементе в который был загружен контент