Задать вопрос
yarkov
@yarkov
Помог ответ? Отметь решением.

Как навесить обработчик jQuery на динамически созданные картинки?

Собственно суть в вопросе. Есть скрипт, который делает так:
$(document).ready(function(){
	// вешаем обработчики на наведение курсора на картинку
	$("img")
		.on("mouseover", function(){
			// работаем
		});
});

А как сделать, чтоб для подгруженных картинок AJAX-ом этот обработчик тоже срабатывал?
P.S. Метод live не предлагать (ошибку вызывает в последней jQuery).
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
https://learn.javascript.ru/event-delegation
btw, в описании live() есть инструкции, чем его заменить.
api.jquery.com/on/#direct-and-delegated-events
Ответ написан
petermzg
@petermzg
Самый лучший программист
$('body').on("mouseover", "img", function(){
   ...
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы