JQuery доступ к контенту, загруженному с помощью вызова AJAX - PullRequest
0 голосов
/ 08 октября 2009

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

Ответы [ 2 ]

0 голосов
/ 08 октября 2009

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

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

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

0 голосов
/ 08 октября 2009

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

...