现在的位置: 首页 > 综合 > 正文

Chrome(谷歌浏览器)不识别document.documentElement.scrollTop

2012年04月11日 ⁄ 综合 ⁄ 共 376字 ⁄ 字号 评论关闭

做弹出浮动层时遇到一个问题,IE、Firefox下都能显示正常弹出层位置,但Chrome下弹出层显示在页面上面,经分析,发现Chrome无法识别document.documentElement.scrollTop。加上document.body.scrollTop后,则显示正常。

网友提示:由于document.documentElement.scrollTop和document.body.scrollTop在标准模式或者是奇怪模式下都只有一个会返回有效的值,所以都加上也不会有问题(看来上面的问题是Chrome可能把文档当作非标准文档来解析了)。

即获取高度时使用document.documentElement.scrollTop+document.body.scrollTop,经测试,代码在IE、Firefox、Chrome下都能显示正常了。

抱歉!评论已关闭.