使用scrollTop()获取位置,但它也滚动页面

时间:2015-07-08 19:37:12

标签: jquery zurb-foundation scrolltop

使用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正确定位,但正如我上面提到的,底层页面滚动回到顶部。

BTW,我正在使用Foundation和随附的jQuery,我也试过使用jquery-1.11.3.min.js,结果相同。

2 个答案:

答案 0 :(得分:0)

普通的javascript,但会做你想做的事:

var page_position = window.pageYOffset || document.documentElement.scrollTop

答案 1 :(得分:0)

我是我,我完全忽略了我如何添加保证金。我将它添加到我添加DIV的元素中,而不是DIV本身。