J'ai ouvert la console (chrome \ firefox) et exécuté les lignes suivantes:
$("body").append("<div id=\"popupFrame\" style=\"width:100%;height:100%;background-color:black;opacity:0.5;position:absolute;top:0;left:0;z-index:1;\" />");
$("body").append("<div id=\"popupContent\" style=\"width:200px;height:200px;z-index:1000;background-color:white;\" >dasdasdsadasdasdasdasdasd</div>");
Le #popupContent doit être avant tout mais il est affecté par l'opacité #popupFrame.
Le contenu n'est pas contenu dans #popupFrame, ce qui rend cela très étrange.
Le but est de créer une boîte d'alerte comme Firefox