【发布时间】:2012-05-09 12:20:08
【问题描述】:
我有一个有 2 个 div 的页面 - 左右。左 div 是固定的,右 div 是可滚动的。 我在左侧 div 上有一个按钮,单击时会显示一个弹出窗口(在右侧 div 上)。现在我希望该弹出窗口始终显示在距页面顶部 20px 处,即使用户已向下滚动到右侧 div。
目前我正在使用以下代码来定位我的 div:
function showPopup()
{
$('#popup').fadeIn('slow');
//centering
$("#popup").css({
"width":'300',
"height":'300',
"position": "absolute",
"left": 280 ,
"top":20
});
}
这总是在距页面绝对顶部 20 像素处显示弹出窗口。因此,如果用户在右侧 div 上向下滚动,他将无法看到弹出窗口(除非他一直向上滚动)。
请指导我如何在相对于当前滚动位置的距离顶部 20px 处显示 div。
如果需要更多解释或代码,请告诉我。
【问题讨论】: