使用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,结果相同。答案 0 :(得分:0)
普通的javascript,但会做你想做的事:
var page_position = window.pageYOffset || document.documentElement.scrollTop
答案 1 :(得分:0)
我是我,我完全忽略了我如何添加保证金。我将它添加到我添加DIV的元素中,而不是DIV本身。