Maison  >  Article  >  interface Web  >  Pourquoi mon menu contextuel IE7 apparaît-il sous le bouton plutôt qu'en haut ?

Pourquoi mon menu contextuel IE7 apparaît-il sous le bouton plutôt qu'en haut ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-13 05:56:02523parcourir

Why is My IE7 Context Menu Appearing Beneath the Button Instead of on Top?

Problème d'index Z du menu contextuel d'IE7

Votre problème avec le menu contextuel apparaissant sous le bouton au lieu d'être au-dessus dans IE7 est probablement en raison de la façon dont le navigateur détermine le contexte d'empilement. IE jusqu'à IE7 utilise l'ancêtre positionné le plus proche pour calculer le contexte d'empilement.

Dans votre cas, vous disposez d'un

.control-action
div avec une position relative et un enfant
ul
avec une position absolue. Lorsque IE7 restitue cela, il déplace le
ul
sous l'ancêtre positionné le plus proche, qui est le
.control-action
div.

Pour résoudre ce problème, essayez de placer le

ul
avant l'action
.control-action
div dans le balisage HTML. Cela modifiera le contexte d'empilement et permettra à l'option
ul
pour apparaître au-dessus du
.control-action
div comme prévu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn