Skip to content

Instantly share code, notes, and snippets.

@xjinza
Created September 6, 2018 13:10
Show Gist options
  • Save xjinza/f59717c75efde58935ffd634e032d1ef to your computer and use it in GitHub Desktop.
Save xjinza/f59717c75efde58935ffd634e032d1ef to your computer and use it in GitHub Desktop.
scrollTop兼容性
1.各浏览器下 scrollTop的差异:
IE6/7/8:
可以使用 document.documentElement.scrollTop;
IE9及以上:
可以使用window.pageYOffset或者document.documentElement.scrollTop
Safari:
safari: window.pageYOffset 与document.body.scrollTop都可以;
Firefox:
火狐等等相对标准些的浏览器就省心多了,直接用window.pageYOffset 或者 document.documentElement.scrollTop ;
Chrome:
谷歌浏览器只认识document.body.scrollTop;(实际测试chrome能识别document.documentElement.scrollTop)
注:标准浏览器是只认识documentElement.scrollTop的,但chrome虽然我感觉比firefox还标准,但却不认识这个,在有文档声明时,chrome也只认识document.body.scrollTop.
手机safari不认识document.documentElement.scrollTop
参考:https://segmentfault.com/a/1190000008065472
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment