J'ai posé la question sur la liste "user" mais
je pense que c'est un peu trop technique,
je tente donc ma chance sur cette liste...
Voici donc mon problème du jour :
Je réalise actuellement un squelette, dans lequel
je souhaite inclure les articles avec la méthode "ajax",
or, les articles contiennent des vignettes d'images,
en cliquant sur ces vignettes, je voudrais afficher
l'image correspondante en grand en utilisant
un script JavaScript "Shadowbox"
(voir : http://www.shadowbox-js.com/)
Le problème est que "Shadowbox" n'est pas reconnu
lors d'une inclusion "ajax", même en insérant les
appels aux scripts dans le squelette inclus.
Bref, je patôge grâve là
Si vous avez déjà rencontré ce problème, ou si
quelqu'un aurait une piste de solution, je suis
évidemment preneur !
EN fait, apes ton inclusion ajax, il faut relancer l'init de Shadowbox je pense. Je ne sais pas comment tu inclus tes articles ni comment tu as installé Shadowbox mais apres tona ppel ajax, il faut que tu lances Shadowbox.init(); (ca devrait passer dans le callback de ton appel ajax)
-----Message d'origine-----
De : FredoMkb [mailto:fredomkbfr@yahoo.fr]
Envoyé : mercredi 30 décembre 2009 19:02
À : spip-dev@rezo.net
Objet : [spip-dev] Inclusion Ajax
Je réalise actuellement un squelette, dans lequel je souhaite
inclure les articles avec la méthode "ajax", or, les articles
contiennent des vignettes d'images, en cliquant sur ces
vignettes, je voudrais afficher l'image correspondante en
grand en utilisant un script JavaScript "Shadowbox"
(voir : http://www.shadowbox-js.com/)
Le problème est que "Shadowbox" n'est pas reconnu lors d'une
inclusion "ajax", même en insérant les appels aux scripts
dans le squelette inclus.
Il faut que tu applique ta fonction aux données nouvellement insérées dans la fonction de callback de l'appel Ajax.
> Le problème est que "Shadowbox" n'est pas reconnu lors
> d'une inclusion "ajax", même en insérant les appels aux
> scripts dans le squelette inclus.
Il faut que tu applique ta fonction aux données nouvellement
insérées dans la fonction de callback de
l'appel Ajax.
Pour le moment, j'ai abandonné l'idée de faire les inclusions
en Ajax, mais ton message m'intrigue beaucoup, seulement,
comment puis-je atteindre les "données nouvellement insérées
dans la fonction de callback de l'appel Ajax" ?
Bref, un chti coup de main, pour savoir où dois-je regarder,
ne serait pas de refus...