【发布时间】:2017-10-03 10:18:03
【问题描述】:
当触发一个功能时,我需要能够在我的 ui-routed 角单页网站中滚动回页面顶部,但我使用 simplebar 滚动条插件作为自定义滚动条,所以可以t 使用 window scrolltop 方法将用户带回页面顶部。
我不能使用任何窗口/文档滚动方法,因为使用 simplebar 的容器是一个固定的 100vh 容器,因此窗口总是滚动到顶部。
我尝试使用下面的jquery方法将滚动条的位置重置回顶部,但无法正常工作,并且控制台中没有错误消息。
angular.element('#mainContent').simplebar('getScrollElement').scrollTop(0);
我也在纯 js 中尝试过这个,它在控制台中返回“不是函数”:
var mainContent = new SimpleBar(document.getElementById('mainContent'));
mainContent.SimpleBar.getScrollElement().scrollTop = 0;
【问题讨论】:
-
您找到解决方案了吗?我也面临同样的问题。我使用 ScrollToPlugin 创建了一个可滚动的容器。没有插件,我可以滚动到锚点。但是在插件之后,我不能。此示例是假设演示解决方案,但我无法完成。 github.com/Grsmto/simplebar/blob/master/demo/stress-test.html
标签: javascript jquery angularjs scrollbar