z-index problème dans IE transparent div
J'ai un transparent div-élément avec un z-index supérieur qu'une img-élément sur la même page. Mais Internet Explorer est en agissant comme si le img-élément aurait plus de valeur z quand il s'agit de cliquer sur les événements.
<!DOCTYPE html>
<html>
<head>
<title>Demo</title>
</head>
<body style="margin:0;padding:0;">
<img src="7player.png" alt="7player" width="60" height="60" style="position:absolute; left: 100px; top: 100px; z-index:10" />
<div style="width:100%;height:100%;position:absolute;z-index:900;" onclick="alert('hello');"></div>
</body>
</html>
En cliquant sur l'image rien ne se passe bien que l'événement click de la div-élément devrait être congédié (fonctionne dans Chrome par exemple).
Est-il une solution ou solution à mon problème?
Vous devez vous connecter pour publier un commentaire.
En fait, votre " div "N'a pas de fond",
Vous avez besoin de lui donner une couleur de fond (blanc par exemple) avec une opacité=0.01.
Par exemple:
background:transparent
ne fonctionne pas.background: white\9; filter:alpha(opacity=1)\9;
À l'aide d'une image transparente semble raisonnable de travail autour de l'IE. Cela a été déjà répondu ici:
IE z-index de la difficulté sur l'élément avec un fond transparent
J'ai testé la Suggestion donnée par Preli
background:white;filter:alpha(opacity=1)
, et il fonctionne très bien. Voir la Démo en IE:http://jsfiddle.net/VMrNF/11/
C'est encore un bug dans IE11, mais pas d'Arête. La suite résolu mon problème en créant un arrière-plan qui "semble" transparent mais a une couleur.
Légèrement mieux que le filtre de la solution ci-dessus, si vous voulez que le fond soit transparent, mais pas le contenu de l'objet.
ajouter à gauche:0 à div, cliquez sur l'événement disponible
testé dans ie9