Question

Je suis en train d'écrire un plugin jquery que lorsque je clique sur une image pour faire apparaître un message d'alerte. Ces images sont chargées par l'intermédiaire de la méthode de chargement (). Est-il possible de charger le plug-in sur le document prêt et le plug-in d'avoir accès au contenu chargé? Je ne veux pas utiliser une fonction de rappel, je veux juste d'inclure le plug-in dans la page html et le plugin faire est chose.

Était-ce utile?

La solution

Si je vous comprends bien, vous voulez probablement utiliser la méthode jQuery.live lier un gestionnaire onClick à toutes les images présentes et futures qui se conforment à une requête. Par exemple, vous pouvez dire

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

Et puis chaque image avec la « alerte » classe aura toujours un gestionnaire de clic, même des images qui n'existait pas lorsque vous avez exécuté le code ci-dessus.

Autres conseils

Essayez d'utiliser événements en direct pour attraper l'événement click pour tous les éléments img, chaque fois ils ont été ajoutés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top