我在移动鼠标时在状态栏中显示document.body.scrollTop的值。在IE中,该值始终为0。为什么总是0?还有另一种方法来获取滚动条移动了多少?
您可能要尝试在IE中使用较旧的文档类型:
var top = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;