J'ai un plugin jquery qui charge les images de l'album Picasa. Mais quand j'essaie d'ajouter une boîte à lumière, ça ne marche pas. J'ai lu quelque part où nous pouvons utiliser .delegat ou .live ou .on dans jquery quand le contenu est chargé après le chargement de dom. Mais je suis confus.Visionneuse sur les images chargées par jquery depuis picasa
Ceci est le code réel dans le cas normal:
jQuery("#ts-display-portfolio a").prettyPhoto({
animationSpeed:'slow',
theme:'facebook',
slideshow:2000
});
C'est ce que j'ai essayé de le faire, je crois que son tort:
$(document).delegate(
"#ts-display-portfolio a",
"prettyPhoto",
function(){
animationSpeed:'slow',
theme:'facebook',
slideshow:2000;
});
Voici comment le code html est
<a href="img/IMG_3884_large.JPG" >
<img src="img/IMG_3884.JPG">
</a>
le code HTML généré par le plug-in? Un plugin lightbox typique utilise l'événement click et affiche l'image dans une superposition fantaisie au lieu de suivre le lien. Est-ce le cas? BTW: 1) .delegate() a été remplacé par la méthode .on() 2) La méthode .live() est obsolète. Utilisez .on() pour attacher des gestionnaires d'événements. – Robert
Oui, le code HTML est généré après le chargement du document. Est-ce que le code que j'ai écrit est correct si je remplace .delegate par .on? – esafwan