J'ai un code JS qui fait passer l'arrière-plan à une couleur sombre et ouvre une fenêtre modale blanche, comme ceci :
function open_litebox(link) {
var overlay_black = 'position:absolute;top:0%;left:0%;width:100%;height:100%;background:black;z-index:1001;opacity:0.5;';
$('body').append('<div style="' + overlay_black + '"></div>');
var overlay_white = 'position:absolute;top:25%;left:25%;padding:5px;background-color:white;z-index:1002;overflow:auto;';
$('body').append('<div style="' + overlay_white + '"><p>heeeyyy</p></div>');
}
Mais le problème est qu'il n'apparaît pas au centre de l'écran. Je veux que la fenêtre modale soit positionnée au centre de l'écran, tant verticalement qu'horizontalement, mais je ne sais pas quelles seront la largeur et la hauteur du contenu de la fenêtre modale et je ne peux donc pas définir de valeurs fixes.
Toute aide est appréciée, merci.