有趣的是,这已经在所有浏览器上工作了很多年,但现在只是停止在最新版本的基于webkit的浏览器(Chrome和Opera)上工作。就在一个月前它还在工作,但现在不再工作了:
$(document.body).scrollTop(0);
//or using animation
$(document.body).animate({
scrollTop:0
}, 500, "swing");
控制台中没有打印任何错误,只是根本不能滚动。同样的代码在其他浏览器中运行良好,比如Microsoft Edge。
那么,有没有人能找出基于webkit的浏览器出了什么问题,或者jQuery应该更新才能与之协同工作?
请注意,我不想找到一种滚动它的方法(因为我知道我们不需要jQuery,而且总是有变通的办法),我只想要一些关于这方面的解释,因为这些代码已经使用了很多年,不应该停止工作。它会破坏很多网站的用户体验。
https://stackoverflow.com/questions/46678521
复制相似问题