浏览器获取正确的scrollTop值
window.pageYOffset 被所有瀏覽器支持除了 IE 6, IE 7, IE 8, 不關doctype的事, 注IE9 開始支持此屬性。
window.scrollY 被Firefox, Google Chrome , Safari支持 不關doctype的事, 注IE9 不支持此屬性。
在(quirk 模式)的時候 document.body.scrollTop 在 Internet Explorer, Firefox, Opera, Google Chrome Safari 返回正確的值。
在(quirk 模式)的時候 document.documentElement.scrollTop 永遠是零。
在(非quirk模式)的時候 document.documentElement.scrollTop在 Internet Explorer, Firefox and Opera 下返回正確的值 但是在 Google Chrome ,Safari 中永遠是零。
特整理表格如下:
只在quirk模式下, body.scrollTop是被所有都支持的,所以這個表大家不用也沒有必要去記, 只要記住一條:以上在win7環境下測試,可以看出是非常凌亂的!
原則是看pageYOffset 然后看documentElement.scrollTop, 最后是document.body.scrollTop!
轉載于:https://www.cnblogs.com/ttcc/p/3923508.html
總結
以上是生活随笔為你收集整理的浏览器获取正确的scrollTop值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: json在线解析工具
- 下一篇: 全国计算机等级考试题库二级C操作题100