Knu*_*Knu 20 javascript dom properties cross-browser cssom
据我所知,pageXOffset/pageYOffset自Netscape 4时代以来,物业已经可用.
似乎scrollX/scrollY大概是在Netscape 6中引入的.
替代问题:
Q2.是否有一个浏览器实现scrollX/scrollY但不支持pageXOffset/pageYOffset?
我将添加第三个问题,因为没有人能够回答以前的问题:
Q3.scrollX/scrollY被添加到CCSOM的最新编辑器草稿中,工作草案只获得了pageXOffset/pageYOffset,为什么它们都保留了这两个属性?
是否有一个实现scrollY/X但不支持pageY/XOffset的浏览器
我想你想知道的是你是否可以完全信任pageY/XOffset并退出scrollY/X游戏.答案是肯定的.pageY/XOffset正在使用Firefox,Chrome,Opera和IE 9!
我scrollX/Y目前无法在IE9上进行测试,但它未在MSDN属性中列出,因此很有可能它会回答您的问题.所以可能有浏览器实现pageY/XOffset但没有scrollY/X.
为什么要引入window.scrollY和window.scrollX?
由于scrollY只是一个别名,我确信它只是为了更好的可读性.
关于它的一切。如您所见,pageXOffsetInternet Explorer 8 及更低版本不支持。在 IE8(及更低版本)中,您应该使用scrollLeft/ scrollTopofdocument.body或document.documentElement取决于什么有效(就像它在 jQuery 中实现一样)。
您可以在这里查看: http: //jsfiddle.net/8RFAn/1/
我不知道为什么window.scrollX/Y要引入这些属性,对我来说,这些属性看起来像是pageX/YOffset在效果和实现的浏览器方面。
| 归档时间: |
|
| 查看次数: |
14999 次 |
| 最近记录: |