scrollTop doesn't scroll on Chrome 61

在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/
相關文章
相關標籤/搜索