在my page上,我显示页脚的alert()
scrollTop()
值,该值应为2000像素或其他值,但它会找到零。事实上,无论哪个元素都找到零。
这是我的jQuery代码:
jQuery(window).bind("load", function() {
var footer = jQuery('footer').scrollTop();
alert(footer);
});
答案 0 :(得分:1)
我认为您希望scrollTop
方法返回与实际不同的内容。
scrollTop
方法返回向下滚动元素内容的程度。由于您的页脚没有overflow
样式使内容可滚动,因此scrollTop
方法永远不会获得零以外的任何内容。
我认为您正在寻找offset
method或position
method,它分别返回元素相对于文档或偏移父项的位置。
答案 1 :(得分:1)
jQuery.scrollTop()
返回滚动条位置,即隐藏在可滚动区域上方的像素数。
要获取元素的位置,请尝试以下方法:
var footer = jQuery('footer').offset().top;