【发布时间】:2015-07-08 19:37:11
【问题描述】:
使用 scrollTop() 获取页面位置时出现问题。我得到了正确的位置,但它也导致底层页面滚动回顶部(见下文)。我尝试了两种方法:
var page_position = $(document).scrollTop();
$('#main-body').prepend(data.image).css('margin-top', page_position + 'px');
和:
$('#main-body').prepend(data.image).css('margin-top', $(document).scrollTop() + 'px');
data.image 是一个 div 以及从 ajax 调用返回的图像(大屏幕截图)。带有图像的 div 定位正确,但正如我上面提到的,底层页面正在滚动回顶部。
顺便说一句,我使用的是 Foundation 和它附带的 jQuery,我也尝试使用 jquery-1.11.3.min.js,结果相同。
【问题讨论】:
-
更新:我刚刚注意到不仅页面向上滚动,而且还有一大块空白被添加到#main-body div。
-
你有 JSFiddle 或 CodePen 的例子吗?
标签: jquery zurb-foundation scrolltop