11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Je suis en train de terminer une intégration mais je ne suis pas vraiment spécialiste en javascript.

Alors voilà, j'ai mis en place une galerie avec Galleriffic et en cours de route, le client a voulu un effet de zoom supplémentaire sur les images (en lightbox), j'ai donc greffé shadowbox.

Ca fonctionne partout sauf sur ie8 - mais ce qui est vraiment bizarre, c'est que ça fonctionne 'partiellement', dans le sens ou lorsque je charge la page et que je clique sur le zoom, on est redirigé vers l'adresse de l'image (sans effet lightbox) et que lorsqu'on revient sur la page précédente, cette fois, la lightbox est chargée correctement.
Si on fait un F5, rebelote, la lightbox ne charge plus...
Est-ce que quelqu'un a déjà rencontré ce type de problème ?
Merci.
Modifié par crobart (30 Mar 2012 - 14:59)
Il est probable que les scripts de shadowbox ne soient pas chargés à temps. Pour en avoir le coeur net, tu peux essayer de mettre les balises de script de shadowbox au tout début de ta balise <head>

Sinon, tu peux peut-être nous donner un lien ou ton code source pour t'en dire plus.
Effectivement, j'ai mis le script en début de document dans un document.ready et ça s'est réglé.
Merci ! Smiley cligne
Si ça marche, c'est bien, bon niveau optimisation, c'est toujours mieux de charger le javascript le plus tard possible. Tous les script genre google-analytics et tout ce qui n'est pas utilisé immédiatement, il vaut mieux le charger en asyncrhone après la page.