jquery доступ к содержимому, загруженному через вызов ajax

StackOverflow https://stackoverflow.com/questions/1539218

  •  20-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь написать плагин jquery, который, когда я нажимаю на изображение, отображает предупреждающее сообщение.Эти изображения загружаются с помощью метода load().Можно ли загрузить плагин в готовый документ и получить доступ к загруженному контенту?я не хочу использовать функцию обратного вызова, я просто хочу включить плагин на html-страницу, а затем плагин сделает свое дело.

Это было полезно?

Решение

Если я вас правильно понимаю, вы, вероятно, захотите использовать метод jQuery.live для привязки обработчика onClick ко всем настоящим И будущим изображениям, которые соответствуют запросу.Например, вы можете сказать

$("img.alerting").live("click", function(){
    alert("This image's src is " + this.src);
});

И тогда каждое изображение с классом «предупреждение» всегда будет иметь обработчик кликов, даже изображения, которых не существовало, когда вы запускали приведенный выше код.

Другие советы

Попробуйте использовать живые события чтобы перехватить событие щелчка для всех элементов img, когда бы они ни были добавлены.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top