document.body.scrollTop总是为0的处理办法
今天在写一个带滚动层网页的时候,遇到这样一个棘手的问题:document.body.scrollTop的值始终为0,于是到处找相关解决办法。原来是DTD的问题,要是页面直接用<html>开头的话就没有问题了。但是要符合web标准,DTD当然是不能少的。使用DTD时用document.documentElement.scrollTop代替document.body.scrollTop就可以了。
试一试,果然是这样子的!
记住了,当使用DTD时,用document.documentElement.scrollTop代替document.body.scrollTop