解决scrollTop兼容问题 document.documentElement.scrollTop || document.body.scrollTop
2017-10-19 11:05
567 查看
在设计页面时可能经常会用到固定层的位置,这就需要获取一些html对象的坐标以更灵活的设置目标层的坐标,这里可能就会用到document.body.scrollTop等属性,但是此属性在xhtml标准网页或者更简单的说是带<!DOCTYPE ..>标签的页面里得到的结果是0,如果不要此标签则一切正常,那么在xhtml页面怎么获得body的坐标呢,当然有办法-使用document.documentElement来取代document.body,可以这样写
例:var top = document.documentElement.scrollTop || document.body.scrollTop
chrome居然不认识document.documentElement.scrollTop!!!
例:var top = document.documentElement.scrollTop || document.body.scrollTop
chrome居然不认识document.documentElement.scrollTop!!!
<style type="text/css"> *{ padding: 0;margin: 0; } body{ height: 3500px; } #box{ width: 100px; height: 100px; background: pink; position: absolute; right: 0; bottom: 0; } </style> </head> <body> <div id="box"></div> </body>
<script type="text/javascript"> window.onscroll = function(){ var oBox = document.getElementById('box'); //documentElement 属性可返回文档的根节点。 var scroll = document.documentElement.scrollTop || document.body.scrollTop; oBox.style.top = document.documentElement.clientHeight - oBox.offsetHeight + scroll + 'px'; document.title = oBox.offsetTop; } </script>
相关文章推荐
- 回到网页顶部的document.body.scrollTop与document.documentElement.scrollTop兼容问题
- 回到网页顶部的document.body.scrollTop与document.documentElement.scrollTop兼容问题
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- 获取scrollTop兼容各浏览器的方法,以及body和documentElement是啥?
- document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
- 固定div实现,以及问题 >> document.body.scrollTop的值总为零的解决办法
- js scrollTop兼容性问题--document.body.scrollTop与document.documentElement.scrollTop
- FE - 关于 document.body.scrollTop 和 document.documentElement.scrollTop 的小问题
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
- 获取scrollTop兼容各浏览器的方法,以及body和documentElement是啥?
- document.body.scrollTop和document.documentElement.scrollTop在不同浏览器下的问题
- 【转】获取scrollTop兼容各浏览器的方法,以及body和documentElement是啥?
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题 博客分类: IE火狐、谷歌javascript
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- 获取scrollTop兼容各浏览器的方法,以及body和documentElement是啥?
- 获取scrollTop兼容各浏览器的方法,以及body和documentElement是啥?
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- 获取scrollTop兼容各浏览器的方法,以及body和documentElement是啥?