- document.body.scrollTop 与 document.documentElement.scrollTop 的使用
- 发布时间:2009-05-22 15:05:44 浏览数:11926 发布者:superadmin 设置字体【大 中 小】
最近新建了个公司网站,为了方便业务的开展,在网站上放上了一个随滚动条移动的客服窗口。其间出现了一问题,当我为网站声明为<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">时,客服窗口不能随滚动条一起移动了,去掉这个声明则又会回复正常。
在javascript中设置断点跟踪发现 document.body.scrollTop 的值没有变化,一直为0。
解决办法:用 document.documentElement 替换掉 javascript 中的 document.body 。
因此在使用 document.body.scrollTop 时不能为网页声明 DOCTYPE 类型,对于声明了DOCTYPE 类型的网页则使用 document.documentElement.scrollTop 就行。