【发布时间】:2014-04-23 07:48:11
【问题描述】:
我有一个弹出窗口,它的位置是根据屏幕动态设置的,但是当标签的数量增加时,弹出窗口会产生问题,因为它显示在上侧,然后当标签在 scolling 窗口顶部显示时下来但它不下来。
var position= popup.offsetTop;
alert("popupTop"+position);
var positionpop=popup.offsetHeight;
var width1=label.offsetWidth;
var position1=label.offsetHeight;
var position2=label.offsetTop;
var windowHeight = $wnd.innerHeight;
var scroll=$wnd.pageYOffset;
alert(scroll+"scroll");
var t=position-scroll;
var z=windowHeight-scroll;
var x="Totalheight"+screen.height;
var y=position1+position2+positionpop;
if(position1+position2+positionpop<windowHeight)
{
alert("no change");
}
if(position1+position2+positionpop>windowHeight )
{
popup.setAttribute("style","top:"+(position2-positionpop)+"px");
}
if(t<=0 || z<=0)
{
popup.setAttribute("style","bottom:"+(diff)+"px");
}
【问题讨论】:
-
位置不会根据样式动态变化