Derniers tutoriels :
Resynchroniser le son décalé dans...
Procedure to eradicate malwares/spy...
[Guide] Kaspersky Online Scanner (N...
Créer son CD Windows XP avec nLite...
Afficher les fichiers cachés et pr...
[ Tutoriel ] Malwarebytes' Anti-Mal...
[ Tutoriel ] Réseau entre Linux et...
Transformer votre box en routeur
Créer un partage de connexion inte...Sondage :
Publicité
B&You, Virgin Mobile et Sosh s'alig...
Free Mobile : les offres / forfaits
Free Mobile : Enfin le lancement
Pacitel, la liste anti-démarchage ...
Disques durs : vers des tarifs en h...
JDLL 2011 : Bilan du samedi après-...
JDLL 2011 : Bilan du samedi matin
Android : Code source Ice Cream San...
Le microprocesseur a 40 ansDerniers articles :
Dossier/test : Chrome le navigateur...
Guide : formater et réinstaller Wi...
Maintenir son PC en bonne santé...
...
[dossier] L'anonymat sur Internet
Un nom de domaine gratuitement avec...
Guide : créer et configurer son pr...
Dossier test Aol Antivirus Shield :...![]() |
|
GROS PB entre imageflow + toggle menu - Version imprimable +- Forums d'entraide informatique - Les forums de PCW (http://forum.pcinfo-web.com) +-- Forum : Forum Informatique (/forumdisplay.php?fid=39) +--- Forum : Internet - Navigation -Programmation - Scripts - Developpement (/forumdisplay.php?fid=8) +--- Discussion : GROS PB entre imageflow + toggle menu (/showthread.php?tid=4426) |
GROS PB entre imageflow + toggle menu - karinemariejeanne - 19-09-2010 16:25 PM Bonjour, Je suis en train de faire une page qui mélange un imageflow et des menus toggle. Voir à l'adresse suivante : http://vnka.free.fr/futuramedia/reseaux_test_onclick2.html J'aimerais que lorsque je clic sur une des photos de l'images flow, le bon encart se déplie. J'ai trois encarts : centre pharma club mon image flow est composé de 15 photos, 5 pour chacune des cathégories (les encarts) Pour le moment, les encarts se déplies ou se referment seulement lorsque je clic dessus. J'aimerais qu'ils le fasse en cliquant sur les photos appropriées. Je en sais pas si j'ai bien expliqué... En gros j'ai utilisé une fonction qui permet de déplier ou replier l'encart portant le nom de sous menu centre, pharma ou club lorsque l'on clic sur un <a> dans une <li> portant la class togglemenu. J'ai voulu adapter ce script pour que lorsque je clic sur une <li> de l'image flow (li portant la class approprié : centre, club ou pharma) cela déplie le sous menu lui correspondant... De toute façon, mes sources ne sont pas protégées, suffit de cliquer droit et voir le code source... Si quelqu'un pouvait m'aider !!! ??? svp :'( ![]() Please .... RE: GROS PB entre imageflow + toggle menu - Troll - 19-09-2010 17:47 PM Salut et à toi !Si tu souhaites te présenter / faire connaissances avec la communauté, n'hésites pas à passer par la section "Présentations". Alors si je ne me trompe pas, le code qui devrait ouvrir / fermer le bloc quand on clique sur une image reliée au bloc "pharmacie" par exemple, c'est ça : // On modifie l'evenement "click" sur les liens dans les items de liste
L'erreur c'est l'utilisation de "$(this)". <anyhtmlelement class="classe1 classe2 classe3 classeandsoon" ></anyhtmlelement>
RE: GROS PB entre imageflow + toggle menu - karinemariejeanne - 19-09-2010 18:37 PM Bonjour et un grand merci pour ton aide ! Par contre, j'ai pas réussis... Je te colle le code modifié : <script type="text/javascript">
<li class="pharma toggleSubMenu"><a rel="img/pharmacie_5.jpg" title="RESEAU PHARMACIE"></a></li>
et ça marche pas RE: GROS PB entre imageflow + toggle menu - Troll - 19-09-2010 21:52 PM Citation : Bref, si tu te sens le coeur d'un chevalier...Je suis pas un chevalier, je suis un Troll. Mais on peut quand même essayer Alors, effectivement... tu as tout faux ^^ Tout d'abord, tu n'as pas ajouté les classes HTML au bon endroit. Il faut que tu ajoutes les classes sur les <a> qu'il y a "en bas" de ton code. Celle qui sont dans tes bloc qui se ferment / s'ouvrent. Là dans le code HTML que tu me montre ce sont les <li> du listing d'images... Ensuite tu as juste supprimé les $(this) O_O. Faut les remplacer !! xD Tu les remplaces par $('li.nom_de_la_classe_que_tu_as_ajoute_dans_le_html > a') Je te conseille de donner aux classes que tu ajoute un nom un peu compliqué pour pas qu'il y en ait d'autres du même nom qui se baladent ailleurs (sinon ça va foutre le bordel). Comme par exemple "jq-toggle-bloc-" et tu ajoute derrière "centre" ou "pharma" ou autre chose (ce qui donne par exemple au final "jq-toggle-bloc-pharma"). Sinon si tu souhaites apprendre y'a pas 36 solutions : Lire, beaucoup. Personnellement y'a longtemps j'avais lu un bouquin sur JavaScript... ça m'avait bien aidé. Maintenant tu peux trouver plein de choses sur internet, peut-être par exemple ça : https://developer.mozilla.org/fr/Le_DOM_et_Javascript Ou encore "apprendre javascript" sur Google certainement. Et sinon toi ce que tu utilises là c'est "jQuery". Et jQuery utilise les "sélecteurs CSS" pour désigner un objet dans le DOM. Pour comprendre les "sélecteurs CSS" il faut "apprendre css" (cf. Google une fois de plus). Mais bon, tout ça ça nécessite d'aimer un peu tout ça, parce que c'est long de tout lire, alors si ça te plaît pas, ça va pas bien passer je pense
RE: GROS PB entre imageflow + toggle menu - karinemariejeanne - 20-09-2010 08:37 AM Merci Troll, je pense avoir compris, mais il me reste tout de même une interrogation. Je n'ai pas encore testé ta solution, mais je me demande comment en cliquant sur une des photos, si je n'ai rien indiqué comme class à ces photos, les bloc pourront-ils s'ouvrir ? En fait ce que je veux, c'est que quand je clic sur un des blocs, il s'ouvre, ce qui marche déjà avec le code existant et je veux que lorsque je clic sur l'une des photos pharmacie par exemple, cela ouvre le bloc pharmacie... La dans ton explication, en mettant une class de type : $('li.nom_de_la_classe_que_tu_as_ajoute_dans_le_html > sur mes <a> dans le html et rien sur les photos, comment les photos sauront-elles quand il faut qu'elles ouvrent un des blocs qui leur correspondent ? ![]()
RE: GROS PB entre imageflow + toggle menu - Troll - 20-09-2010 21:54 PM Ah non non, ça ce n'est pas la classe ! Ca c'est le JavaScript. jQuery quand tu mets $('quelque_chose') ça fait chercher ce quelque_chose dans ta page. Tu avais déjà ciblé tes liens en mettant $('li.centre > a') de mémoire. Donc ca va mettre l'évènement de clique sur ces éléments. Après à l'intérieur de la fonction, il faut cibler les bons élements. Mais sais-tu ne serait-ce que ce qu'est une fonction, un objet ? RE: GROS PB entre imageflow + toggle menu - karinemariejeanne - 20-09-2010 22:16 PM Non ! En fait je t'ai dis, je ne suis pas du tout codeuse... Je fait du html css, d'une manière autodidacte et c'est tout Mais ne t'embêtes pas trop pour moi tu sais, aucun problème... Tu as déjà été super gentil de bien vouloir m'aider... C'est pas très grave... Merci vraiment pour ton aider ! |