J'ai une question. Je veux aligner un div sur le centre vertical de la fenêtre du navigateur. Je comprends comment faire cela et j'ai écrit du code moi-même. Mais il y a une chose qui ne fonctionne pas:Centre vertical un div sur une page
// fetch al info I need
var windowHeight = $(window).height();
var pageTop = $(window).scrollTop();
var modalHeight = "98";
// Get the centre of the window
var divTop = (windowHeight - modalHeight)/2;
// Add the scrollTop so the div will align in the middle of my current browser viewport
var divTop = divTop + pageTop;
var divTop = divTop + "px";
$('#modal_placeholder').css('top',divTop);
Maintenant, le problème est qu'il ne sera pas obtenir la valeur correcte scrollTop ... il dit toujours qu'il est 0, comme vous êtes en haut de la page .
Pouvez-vous m'aider?
Offcourse! C'était le problème ... il a sauvé ma valeur scrollTop sur pageload (qui est 0 à ce moment). Je l'ai maintenant lié à un clic sur le bouton et ça marche! Merci mec! – Xeon