J'utilise cet extrait pour ajouter une superposition à un site entier:Surplus de tout le site div?
$(function() {
var docHeight = $(document).height();
$("body").append("<div id='overlay'></div>");
$("#overlay")
.height(docHeight)
.css({
'opacity' : 0.4,
'position': 'absolute',
'top': 0,
'left': 0,
'background-color': 'black',
'width': '100%',
'z-index': 5000
});
});
Il fonctionne très bien, seulement je besoin d'un élément à s'asseoir au-dessus de cet ID de superposition. J'ai donné à cet élément un z-index supérieur au 5000 ici, mais il ne semble jamais monter au-dessus de la superposition grise --- des idées?
Vous essayez de créer une boîte de dialogue modale? Si c'est le cas, au lieu de faire deux divs ajouter un div avec du contenu et avoir un arrière-plan gris pour remplir l'ensemble du document. –
Pourriez-vous nous montrer toutes les règles CSS pour l'élément que vous voulez mettre en haut? Avez-vous essayé d'utiliser la position: relative? Est-ce que cela se produit dans tous les navigateurs, ou juste un? – Stephen
Gardez à l'esprit qu'un élément z-index ne peut jamais dépasser celui de son parent. –