需要获取一些HTML的对象的坐标来更灵活的设置目标层的坐标,这里可以通过用到document.body.scrollTop等属性,但是这些属性在xhtml的标准网页中或更简单的说就是带<!DOCTYPE...>的标签中得到的值是0;如果不要此标签则一切正常,那么在xhtml中如何获取body的坐标呢?当然有办法了,我们使用document.documentElement来取代document.body例如可以这样写:
说明要想获取当前页面上滚动条坐标的纵坐标位置:用
document.documentElement.scrollTop而不是用 document.body.scrollTop; document.documentElement获取的是html标签, document.body获取的是body标签; 在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop 来代替; 如果我们要定位鼠标相对于页面的绝度位置时,会在搜索引擎中得到的大多会让你用 { } if (document.documentElement && document.documentElement.scrollTop && document.documentElement.scrollLeft) { } 下面介绍一些参数的用法: |
js中的定位固定层的位置(弹出层)
最新推荐文章于 2024-08-24 07:29:37 发布