Utilisateur anonyme
-
Modifié le 7 mai 2009 à 10:53
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
7 mai 2009 à 10:53
Bonjour,
Débutant en Javascript, je bloque sur ceci :
if document.getElementById("menu").OnMouseOver = "true" {
Cette ligne que j'ai écrite génère une erreur.
J'essaye en fait de dire avec cette condition que : si ma souris survol mon div qui porte l'id menu, alors il exécute ce que je lui demande.
Mais apparemment il n'est pas possible de le faire avec ma méthode ci-dessus. Je tente de faire ça car j'ai créé un menu qui contient des sous-menus qui s'affichent au survol, mais je veux que quand on quitte la zone id menu, il masque tous les sous-menus.
Ok pour le OnMouseOver.
Cependant, je ne vois pas comment jouer avec le MouseOver en CSS.
Le a:hover, je l'utilise. Est-il possible de jouer avec le :hover pour un DIV ?
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 6 mai 2009 à 15:54
des menus en ccs, foultitude partout ( tutos, exemples ... )
tiens un ( 4 en fait ) au "hasard" ici mais plein plein d'autres ( et bien plus mieux c'est sûr )
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 6 mai 2009 à 16:06
bah.. c'est un menu "horizontal" où le sous menu est sur une seule ligne au fond.
celui que je t'ai mis est adaptable, certes il affiche les sous-menus sur
plusieurs lignes, mais qui peut le plus peu le moins !
modifier uniquement le css, et comme il n'y a que cela....
et avec tous les autres : c'est pareil.
@Bul3 : effectivement je vais reprendre ton menu horizontal "MenuHor" en le réadaptant au mien.
Je ne maîtrise pas vraiment CSS visiblement, j'ai essayer en plaçant display: inline; un peu partout dans les ul li de ton CSS mais les sous-menus restent en block. Voir ici Peux-tu m'éclairer ?
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 7 mai 2009 à 10:53
ul.menu li a:link, ul.menu li a:visited
{ display: inline;
reste à bien positionner et affiner ( doux euphémisme )
peut-être mettre dans un div ou autre conteneur ?