У меня есть скрипт всплывающего окна jquery, и для центрирования всплывающего окна на экране используется следующий код:
function centerPopup(){
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $(".popupContent").height();
var popupWidth = $(".popupContent").width();
$(".popupContent").css({
"position": "fixed",
"top": windowHeight/2-popupHeight/2,
"left": windowWidth/2-popupWidth/2
});
}
Это работает, за исключением случаев, когда мне нужно активировать всплывающее окно внутри тега div. Похоже, гораздо дальше, иногда со страницы. Я предполагаю, что он думает, что верхняя часть тега div - это верх страницы.
Как я могу решить эту проблему и заставить ее найти фактическую верхнюю страницу главной страницы?