У меня вопрос. Я хочу выровнять div в вертикальном центре с окна просмотра браузера. Я понимаю, как это сделать, и сам написал код. Но есть одна вещь, которая не работает:Вертикальный центр a div на странице
// 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);
Теперь проблема в том, что он не получит правильное значение scrollTop ... он всегда говорит, что это 0, как вы в настоящее время в верхней части страницы ,
Можете ли вы мне помочь?
Offcourse! В этом была проблема ... она сохранила значение scrollTop на pageload (в данный момент это 0). Теперь я привязываю его к клику на кнопке, и он работает! Спасибо чувак! – Xeon 2010-12-03 17:25:42