Carrousel jQuery : ne fonctionne qu'au 2e chargement de la page

Carrousel jQuery : ne fonctionne qu'au 2e chargement de la page - HTML/CSS - Programmation

Marsh Posté le 03-10-2009 à 23:27:48    

Bonjour,
 
J'ai inséré un petit carrousel en jQuery (voyez le bloc "Radio" ) dans l'index de mon site.
 
J'utilise les navigateurs Firefox et Safari, et j'ai constaté que mon carrousel ne s'affichait pas au premier chargement de la page : les flèches de défilement sont là, mais le 3e élément, qui contient toutes les images à faire défiler, semble vide. En revanche, si je recharge la page, niquel, le carrousel fonctionne.
 
Pas moyen de tester sous IE pour le moment. Mais quoi qu'il en soit, il y a un problème. Je vais continuer de chercher mais si vous avez une idée je suis preneur ;) Merci !

Message cité 1 fois
Message édité par carpediemikl le 24-10-2009 à 14:54:28

---------------
Mon feedback
Reply

Marsh Posté le 03-10-2009 à 23:27:48   

Reply

Marsh Posté le 12-10-2009 à 23:58:14    

SOS


---------------
Mon feedback
Reply

Marsh Posté le 13-10-2009 à 08:34:25    

on peut pas accéder à ton site :o
stp tu pourrais faire en sorte qu'on puisse y accéder :o
 
sinon faudrait plutot que tu lances ton carousel sur le "onload" de la page au lieu du "domready" (à mon avis tel est ton problème :o)


---------------
Blablaté par Harko
Reply

Marsh Posté le 13-10-2009 à 20:04:31    

carpediemikl a écrit :

Bonjour,
 
J'ai inséré un petit carrousel en jQuery (voyez le bloc "Radio" ) dans l'index de mon site.
 
J'utilise les navigateurs Firefox et Safari, et j'ai constaté que mon carrousel ne s'affichait pas au premier chargement de la page : les flèches de défilement sont là, mais le 3e élément, qui contient toutes les images à faire défiler, semble vide. En revanche, si je recharge la page, niquel, le carrousel fonctionne.
 
Pas moyen de tester sous IE pour le moment. Mais quoi qu'il en soit, il y a un problème. Je vais continuer de chercher mais si vous avez une idée je suis preneur ;) Merci !


 
A tout les coups ton script se déclenchent avant que les images ne soient chargées. Posts le code ou ouvre les vannes ;)


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 24-10-2009 à 14:54:09    

OUPS ! Double mea culpa : je vous avais un peu laissé tombé, et je vois seulement aujourd'hui que des réponses ont été postées il y a 10 jours ; le site a changé d'adresse, vous le trouvez ICI. Voilà vous avez l'adresse et donc le code ;)
 
Gatsu35 : "onload" et "domready", où est-ce que je change tout ça ?


Message édité par carpediemikl le 25-10-2009 à 13:54:48

---------------
Mon feedback
Reply

Marsh Posté le 24-10-2009 à 16:13:03    

http://veye.fr/


---------------
Blablaté par Harko
Reply

Marsh Posté le 24-10-2009 à 16:46:00    

?? Je ne te suis pas


---------------
Mon feedback
Reply

Marsh Posté le 25-10-2009 à 09:42:20    

je remettais le lien correctement puisque le lien que tu as mis était foireux :o


---------------
Blablaté par Harko
Reply

Marsh Posté le 25-10-2009 à 13:55:27    

Ah ok ^^
Bon alors pour tes histoires de "onload" et "domready", c'est quoi au juste ?


---------------
Mon feedback
Reply

Marsh Posté le 25-10-2009 à 14:46:17    

j'ai regardé en vitesse ton site j'ai vu que tu as intégré 2x le même script, dans la page en l'appelant jquery.carroussel2.js tu as une raison particuliere ?
 
ce que je veux dire par onload ou domready ce sont des evenement qui permettent de charger des scripts selon 2 cas.
 
'load' est l'évnèement qui se lance quand la page est complètement chargée (images et contenus externes)
 
'domready' est un évènement plutôt custom fourni soit par les navigateurs soit par des libraries type jquery ou mootools, cet évènement est lancé dès que DOM est construit. Pour simplifié c'est dès que le HTML de la page est chargé. Cela évite de devoir attendre 107 ans que tous les contenus de la page soit chargés.
 
Exemple flagrant sur Facebook, ils ont beaucoups de scripts qui se lancent sur le 'onload' de la page, c'est super reloud car tout doit attendre que toute la page soit chargée avant de faire certaines actions.


---------------
Blablaté par Harko
Reply

Marsh Posté le 25-10-2009 à 14:46:17   

Reply

Marsh Posté le 25-10-2009 à 19:07:46    

Oui j'ai configuré deux scripts légèrement différents, pour pouvoir appliquer deux styles css différents à certains éléments.
 
Pour le reste, je comprends l'idée. Mais aucune idée de la façon de modifier ça. Ca se passe dans le <head> ?


---------------
Mon feedback
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed