document.body.scrollTop为0问题
问题:
在Chrome下,实现一个图片预览弹出对话框,在调整弹出框位置时,发现document.body.scrollTop返回为0,但是,窗口有明显的滚动条出现。
解决:
根据网上的做法,将document.body.scrollTop换为document.documentElement.scrollTop,问题解决,document.documentElement.scrollTop可以正确返回文档滚动高度。
另外,使用jQuery的2种写法也能正确返回文档滚动高度:
$(document).scrollTop();
$(window).scrollTop();