在chrome61 不支持滾動 解決方案:javascript
Use document.scrollingElement
if supported, and fall back to the current code.java
For example, if the current (problematic) code is something like:chrome
function bodyOrHtml() => { if (navigator.userAgent.indexOf('WebKit') != -1) { return document.body; } return document.documentElement; } ... bodyOrHtml().scrollTop = 100;
下面是最好的解決方法:ui
function bodyOrHtml() => { if ('scrollingElement' in document) { return document.scrollingElement; } // Fallback for legacy browsers if (navigator.userAgent.indexOf('WebKit') != -1) { return document.body; } return document.documentElement; } ... bodyOrHtml().scrollTop = 100;
參考:https://dev.opera.com/articles/fixing-the-scrolltop-bug/