document.body.scrollTop为0问题

问题:

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

解决:

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

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

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

 

posted @ 2019-05-23 17:11  hongweigg  阅读(5)  评论(0编辑  收藏  举报