即使滚动处于活动状态,即使滚动处于活动状态,窗口中的jQuery中心div
问题描述:
即使我处于底部滚动位置,例如2500px,我的浏览器的可视区域也是如此800px,那么如何让div在800的midle中弹出,而不是在2500px的midle中?即使滚动处于活动状态,即使滚动处于活动状态,窗口中的jQuery中心div
我这个尝试,但到目前为止没有运气
感谢
if(parent == "modais") {
var winH = $(window).height();
var winW = $(window).width();
this.css("top", (winH - this.outerHeight())/2 - $(window).scrollTop() + "px");
this.css("left", (winW - this.outerWidth())/2 - $(window).scrollLeft() + "px");
/*
this.css('top', (winH/4) - (this.outerHeight()/4));
this.css('left', (winW/2) - (this.outerWidth()/2));
*/
}
答
设置div的position
风格fixed
,并从你的计算使用去除减法目前的scrollLeft
和scrollTop
。
如果用户调整窗口大小,准备重新计算位置!
谢谢,就是这样! – Pluda 2011-05-19 17:27:15