document.body.scrollTop为0问题

上官季
2023-12-01

问题:

在Chrome下,实现一个图片预览弹出对话框,在调整弹出框位置时,发现document.body.scrollTop返回为0,但是,窗口有明显的滚动条出现。

解决:

根据网上的做法,将document.body.scrollTop换为document.documentElement.scrollTop,问题解决,document.documentElement.scrollTop可以正确返回文档滚动高度。

另外,使用jQuery的2种写法也能正确返回文档滚动高度:

$(document).scrollTop();
$(window).scrollTop();

 

 类似资料: