|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
Bonjour, c'est encore moi...malheureusement =)
J'ai un slideshow normal et je tente d'ajouter une gallerie d'image plus bas dans la page (qui n'a aucune relation avec le slideshow identifié plus haut). Lorsque je met le script de l'un, l'autre cesse de fonctionner et vice versa. l'un ressemble à ça: Code :
l'autre script est relié à un .js et le code est celui-ci: Code :
J'ai lu dans un autre post (javascript et interférence avec d'autres javascript ) que cela pourrait être dû à une sorte de problème avec les gestionnaires d'événement. Cependant les propositions avancées pour régler ce problème était incompréhensible pour un néophyte comme moi. Si c'est bien cela le problème ou si vous penser que c'est autre chose, votre aide serait bien apprécié... |
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 32 825 ![]() |
ils ne s'annulent pas, ils entrent en conflit...
vu que tu semble utiliser jquery dans l'un des deux, regarde du cote de noConflict()http://api.jquery.com/jQuery.noConflict/
__________________
Ma page Developpez - Mon Blog Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr Humour |
|
|
00
|
|
|
#3 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 117 ![]() |
Citation:
Lorsque tu écris tu fais une affectation, ce qui signifie que onload est une propriété de l'objet window (dans ce cas), donc si tu fais plusieurs fois cette affectation, chaque affectation va écraser la précédente.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
Bonjour et merci pour vos réponses.
Citation:
Pour ce qui est de ta réponse Bovino Citation:
Merci encore, je vous reviens avec des nouvelles dès que je peux ! |
||
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 32 825 ![]() |
non il faut juste ne pas faire de window.onlaod et profiter du de jquery pour tout lancer
__________________
Ma page Developpez - Mon Blog Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr Humour |
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
Je suis complètement perdu dans le champ...
J'ai essayé, mais à chaque fois ma gallerie cesse de fonctionner dès que je change moindrement le code. Code :
|
||
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 32 825 ![]() |
il est ou le $(document).ready() ???
__________________
Ma page Developpez - Mon Blog Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr Humour |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
J'ai tenté de le placer à la place du window.onload=function()
Mais, la gallerie cesse complètement de fonctionner. Étais-ce bien à cet endroit que je devais le placer? |
|
|
00
|
|
|
#9 | ||||
![]() ![]() Inscription : janvier 2011 Messages : 5 102 ![]() |
Bonsoir,
si ton code javascript est avant ton code HTML alors déplace le window.onload 3 lignes au dessus Code :
Code :
|
||||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
ça ne fonctionne toujours pas... Dès que je modifie moindrement, la gallerie cesse de fonctionner.
Dans le cas ici présent, le fond du slider fonctionne, les boutons de navigation gauche et droite aussi, mais les images n'apparaissent plus. |
|
|
00
|
|
|
#11 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 843 ![]() |
Bonsoir
Je vous suggère de tester en conservant le code d'origine sauf pour la seconde partie : Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & Co plugin dialogModalSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#12 |
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
arf negatif...
Je crois que je vais recommencer la gallerie complètement... Encore une fois... si j'inscris La gallerie fonctionne, mais le slideshow plus haut cesse de tourner. Si j'inscrit tout autre chose, la gallerie cesse de fonctionner et le slideshow reprend =/ |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 117 ![]() |
Il serait peut-être judicieux de nous montrer comment tu appelles runSlideShow()...
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#14 |
|
Expert Confirmé Sénior
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 2 115 ![]() |
simplement utiliser la norme
addEventListener une solution SIMPLISIME consiste à ne surtout rien définir au niveau global pas même une fonction. de la sorte impossible d'avoir un script qui entre en conflit avec un autre. chacun dans son espace et le tour est joué. et pour ça pas besoin de lib ou de framewok JS propose tout ce qu'il faut. A+JYT |
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : janvier 2011 Messages : 5 102 ![]() |
lourd à parier qu'il doit y avoir un
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
Nosmoking, tu me fais peur, c'est bel et bien de cette façon que j'ai amené mon premier slideshow. J'avais remarqué que le problème pouvait se situer à ce niveau. Que proposes-tu?
Merci encore pour vos réponses c'est vraiment apprécié... |
|
|
00
|
|
|
#17 | ||
|
Expert Confirmé Sénior
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 2 115 ![]() |
faire ce que j'ai dis utiliser addEventListener
Code :
A+JYT |
||
|
|
00
|
|
|
#18 | ||
|
Invité de passage
![]() Technicien réseaux et télécoms Inscription : novembre 2012 Messages : 22 ![]() |
Le problème, c'est que ma gallerie n'est pas amené dans l'en-tête de ma page. J'ai suivi un modèle qui l'insèrait dans le body. Je parle de cette partie:
Code :
|
||
|
|
00
|
|
|
#19 |
|
Expert Confirmé Sénior
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 2 115 ![]() |
window.onload signifie "à exécuter lorsque le document a fini de se charger"
il s'agit d'un événement. si tu affecte une fonction à cet évenement ou que tu ajoute un listener avant la fin du chargement lorsque le chargement de la page est fini l'événement se produit et la ou les fonction sont exécuté. si tu affecte après ou si tu ajoute un listener après l'événement est déjà passé la ou les fonctions ne seront pas exécuté. pour résoudre ce problème il faut regarder l'état du DOM document.readyState donne l'état du document. si l'événement onload à déjà eu lieu il suffit d'appeler la méthode sinon ajouter un listenner pour qu'elle le soit lors l'événement aura lieu. document.readyState
http://www.w3schools.com/jsref/prop_doc_readystate.asp j'ai vu que tu utilise query il me semble que cette lib propose une fonction pour ajouter des handler sur onload qui vérifie l'état et fait le nécéssaire. A+JYT |
|
|
00
|
|
|
#20 | |
![]() ![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 32 825 ![]() |
Citation:
__________________
Ma page Developpez - Mon Blog Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr Humour |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com