我正在构建一个页面,当发生某些事情时,该页面必须通过动画滚动到特定位置。
我将 jQuery.animate
应用到 document.documentElement
并且它似乎在 Firefox 和某些版本的 IE 上正常工作,而在 Chrome 和其他版本的 IE 上它必须应用于 document.body
才能工作。
我在这里是白痴吗?我错过了什么?如果我不是,那么检测使用哪一个的正确方法是什么?
最佳答案
你又不是白痴,一直都是猫腻,看评论here例如:)
据我所知,
$('html, body').animate({scrollTop: '-=100'})
现在适用于所有主流浏览器。
关于javascript - 决定要滚动的是 document.documentElement 还是 document.body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9893020/