yarkov
@yarkov
Помог ответ? Отметь решением.

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

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

А как сделать, чтоб для подгруженных картинок AJAX-ом этот обработчик тоже срабатывал?
P.S. Метод live не предлагать (ошибку вызывает в последней jQuery).
  • Вопрос задан
  • 188 просмотров
Решения вопроса 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(){
   ...
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы