WordPress : Le menu déroulant se bat les uns contre les autres
Je suis sûr qu’il y a une réponse CSS simple à cela que je ne vois pas 🙁
http://www.glennduxbury-inspections.com/litb/
Dans mon menu de navigation, si vous survolez un élément du sous-menu, puis déplacez lentement votre souris vers la droite, il passera au sous-menu des éléments suivants. Je ne veux pas que cela se produise, en particulier pour le menu déroulant « services », car il contient un menu de troisième niveau sur lequel je ne peux même pas survoler.
J’ai essayé de lancer des z-index dans le sous-menu et tous les éléments du sous-menu. Rien de ce que je fais ne semble fonctionner, je suis perplexe à ce stade.
Solution n°1 trouvée
Le problème est que bien que votre sous-menu soit défini sur opacity: 0
, il s’affiche toujours, juste en transparence. Ainsi, lorsque vous survolez une zone où un sous-menu est présent, vous déclenchez #access ul li:hover
ce qui définit l’opacité du sous-menu avec #access ul li:hover > ul
. Essayez de définir l’ajout visibility: hidden
à #access ul ul
. Ajoutez ensuite visibility: visible
à #access ul li:hover > ul
. Cela vous permettra de conserver la transition d’opacité.
0 commentaire