Carrousel jQuery : ne fonctionne qu'au 2e chargement de la page - HTML/CSS - Programmation
Marsh Posté le 13-10-2009 à 08:34:25
on peut pas accéder à ton site
stp tu pourrais faire en sorte qu'on puisse y accéder
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 )
Marsh Posté le 13-10-2009 à 20:04:31
carpediemikl a écrit : Bonjour, |
A tout les coups ton script se déclenchent avant que les images ne soient chargées. Posts le code ou ouvre les vannes
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 ?
Marsh Posté le 25-10-2009 à 09:42:20
je remettais le lien correctement puisque le lien que tu as mis était foireux
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 ?
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.
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> ?
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 édité par carpediemikl le 24-10-2009 à 14:54:28
---------------
Mon feedback