Annonce
Réduire
Aucune annonce.
Créer un sous-menu...
Réduire
X
-
j'imagine que tu as une fonction qui se déclenche sur le onMouseOut sur ton sous-menu. Il faut en mettre un aussi sur le menu principal et exécuter une fonction qui cachera tous les sous-menus.
-
Envoyé par Kobras Voir le messageHa oui désolé en simplifiant mon code j'ai merdé.
Faut enlever le onmouseout du menu principale
Par contre faut mettre des onmouseover="CacherMenus();" sur les éléments entourant ton menu.
De plus faut que le sous menu touche le menu pour pouvoir glisser dessus
J'ai fais les modifs que tu as dis, mais maintenant, je suis obligé d'aller sur le sous menu pour que celui-ci s'enlève. En gros si je passe mon curseur sur le menu principale, puis, que je quitte celui-ci sans toucher le sous menu, le sous-menu reste.
Voilà mes fichiers : http://www.megaupload.com/fr/?d=F8G9S1N0
Comment faire pour que le sous-menu s'enlève : si on quitte le menu principale sans aller sur le sous-menu (et que l'inverse reste, CAD que l'on puisse aller sur le sous menu sans qu'il disparaisse, ce qui fonctionne déjà), stp ?
Merci
Laisser un commentaire:
-
Si, si, mais tu viens de me faire me rendre compte que ça a l'air de déconner...
En fait, je vois toujours les mêmes lettres, et je peux plus "écouter les lettres", comme c'était le cas avant (ça foire quand tu cliques dessus).
Ça doit être depuis la mise à jour du forum, la galère...
Edit : Ah non, j'ai réessayé, et ça change de lettres, même si quand je clique sur "afficher une autre image", ça change effectivement la disposition des lettres, mais ces dernières sont les mêmes.
Edit 2 : C'est bon pour les lettres, c'est bien le fonctionnement normal du forum. Donc, j'ai mis le niveau de sécurité sur "Haut", apparemment, ça devrait suffire à empêcher l'inscription des robots. Par contre, ça m'embête quand même qu'on puisse plus écouter les lettres...
Edit 3 : Fausse alerte, c'est pas de ma faute. J'ai vérifié sur d'autres forums de type SMF, et ils ont exactement les mêmes soucis que moi. C'est simplement les développeurs qui ont craqué là-dessus.Dernière modification par Bogdan, 27 janvier 2009, 22h07.
Laisser un commentaire:
-
t'as pas un module de captchar sur ton forum? Tu sais le truc qui te demande de taper des lettres qui sont sur une image. Ca évite les robots de s'inscrire.
Laisser un commentaire:
-
Bon, on va s'atteler à la tâche dans les prochains jours, en ce qui concerne le sous-menu, mais là, mon post est carrément HS...
Je peux savoir pourquoi des tas de robots s'inscrivent sur mon forum (http://daxtag.com/forum/) ?
C'est dangereux ces conneries ? J'ai beau les supprimer, y en a au moins 5 par jour qui s'inscrivent, ça devient alarmant, je sais plus quoi faire avec ça, moi...
Quelqu'un a une solution, svp ?
Laisser un commentaire:
-
Ha oui désolé en simplifiant mon code j'ai merdé.
Faut enlever le onmouseout du menu principale
Par contre faut mettre des onmouseover="CacherMenus();" sur les éléments entourant ton menu.
De plus faut que le sous menu touche le menu pour pouvoir glisser dessus
Laisser un commentaire:
-
Merci beaucoup Kobras, je viens de tester et ça ma l'air du bon tout ça.
Par contre j'ai l'impression que le sous menu disparait quand on veut cliquer dessus. En fait, le but serait que l'on glisse le curseur sur le sous menu pour aller directement dans une catégorie.
Pour imager, voici des sous menus sympa :
- Clubic : http://www.clubic.com/
Celui-là est cool, mais horizontale et non vertical.
- Emunova : http://www.emunova.net/
Celui-là est pareil, mais en plus il apparait en progressif, donc stylé, mais si c'est trop compliqué, pas la peine de se prendre la tête.
Saurais-tu comment faire s'il te plait ?
Merci beaucoup encore une fois, pour ton aide précieuse.
Laisser un commentaire:
-
Okay, merci à tous, c'est super sympa de votre part, on va essayer de faire quelque chose grâce à tous ces précieux renseignements.
Laisser un commentaire:
-
Dans le fichier js :
Code:var blnOk=true; function Chargement() { CacherMenus(); } function MontrerMenu(strMenu) { if(blnOk) { CacherMenus(); if (window.innerWidth) { largeur = window.innerWidth; } else if (document.body && document.body.offsetWidth) { largeur = document.body.offsetWidth; } else { largeur = 1024; } if (largeur<1024) { largeur = 1024; } for(i=1;i<=1;i++) { with(document.getElementById("ssmenu"+i).style) { position="absolute"; top=30.4+(1.88*(i-2))+"em"; left=((largeur-1024)/32)+1+"em"; width="1em"; margin="0"; padding="0"; zIndex="3"; } } document.getElementById("ssmenu1").style.top="2.8em"; document.getElementById(strMenu).style.display="inline"; } } function CacherMenus() { if(blnOk) { for(i=1;i<=1;i++) { with(document.getElementById("ssmenu"+i).style) { display="none"; } } } }
Code:<html> <head> <title>Menu</title> <script type="text/javascript" src="menu-test.js"></script> </head> <body> <table> <tr> <td> <p id="menu1" class="menu"><a href="#" onmouseover="MontrerMenu('ssmenu1');" onfocus="MontrerMenu('ssmenu1');" onmouseout="CacherMenus();" style="cursor:default;">Menu principale</a></td> </tr> <tr> <td> <div id="ssmenu1" style="display:none;"> sous menu </div> </td> </tr> </table> </body> </html>
Laisser un commentaire:
-
Envoyé par tfoth Voir le messageL'éditeur "wysiwyg", c'est un éditeur qui t'affiches ce que tu es censé voir sur ton site. What You See Is What You Get. Comme iWeb, NVU, ou Dreamweaver . Le souci étant qu'ils font "souvent" du code crade ^^"
Laisser un commentaire:
-
Je n'ai pas encore eu l'utilité de ce genre de menu donc je n'en ai pas sous la main mais puisqu'il t'en faut un tout fait, si tu n'es pas pressé j'en ferais un quand j'aurais le temps de m'y mettre.
Laisser un commentaire:
-
L'éditeur "wysiwyg", c'est un éditeur qui t'affiches ce que tu es censé voir sur ton site. What You See Is What You Get. Comme iWeb, NVU, ou Dreamweaver . Le souci étant qu'ils font "souvent" du code crade ^^"
Laisser un commentaire:
-
D'abord, merci pour ton avis sur le site, c'est sympa !
Ensuite, je suis bien d'accord avec tout ce que tu viens de dire, il faudrait qu'on rafraîchisse tout ça. Faut dire que le site a été pas mal modifié depuis sa création, donc la base n'est pas terrible, terrible. Elle date, quand même...
Et puis, je vais te répondre non ! On utilise essentiellement Dreamweaver pour la conception du site. D'ailleurs, jamais entendu parler de cet éditeur au nom "qu'on dirait que t'as tapé n'importe quoi sur ton clavier".
Laisser un commentaire:
-
Je ne vais pas t'apporter de réponses à ta question, du moins pas immédiatement... Je suis allé voir ton site, j'aime le design de la chose, je trouve tout ça plus que sympathique mais...
Quand on clique-droite -> afficher la source, on s'aperçoit de quelques petits trucs qui me titillent du html/css...
La première chose qui me fait hausser un sourcil, c'est la présence de css à l'intérieur de la page, j'aurais tendance à préférer mettre en place un fichier css à coté (que j'appellerais, dans un élan d'originalité hors du commun, style.css), en ajoutant entre <head> et </head> :
Code:<link rel="stylesheet" type="text/css" href="style.css" />
Ensuite, le menu en pur javascript, je dois avouer que je suis pas fan. Surtout qu'on peut faire le même en utilisant css, y a des tutos partout sur le net, je vais pas surcharger mon post en te disant comment faire. Ce qui nous amène au menu déroulant. En utilisant javascript et css, tu pourras le réaliser (c'est une des raisons pour lesquelles je suggère une refonte de ton menu).
Petit détail, pour alléger ton code, plutôt que d'avoir
Code:<p align="justify" class="Style6"><span class="Style3">
Code:h1 { font-family:Arial; font-size:14px; font-weight:bold; color:#005FA9; } p { font-family:Arial; font-size:14px; }
Dis-moi si je me trompe, mais n'utiliserais-tu pas un éditeur wysiwyg pour faire ton site ?Dernière modification par Catw, 24 janvier 2009, 23h40.
Laisser un commentaire:
-
Bah, sincèrement, merci les gars, mais j'y arrive pas...
Ça s'affiche pas où je veux, et ça s'active pas non plus quand je veux, bref, je galère un max.
Kobras, c'était quoi ta possibilité ?
Laisser un commentaire:
Laisser un commentaire: