我需要在我的ui-router单页站点中触发函数时能够滚动回页面顶部,但我已经使用了simplebar滚动条插件作为自定义滚动条,因此无法使用window.scrolltop方法将用户带回页面顶部。
我不能使用任何window/document滚动方法,因为使用simplebar的容器是一个固定的100vh容器,因此窗口总是滚动到顶部。
我尝试使用下面的jquery方法将滚动条位置重置回顶部,但无法使其工作,并且控制台中没有错误消息。
我也尝试过使用纯js,但在控制台中返回“不是一个函数”:
我不能使用任何window/document滚动方法,因为使用simplebar的容器是一个固定的100vh容器,因此窗口总是滚动到顶部。
我尝试使用下面的jquery方法将滚动条位置重置回顶部,但无法使其工作,并且控制台中没有错误消息。
angular.element('#mainContent').simplebar('getScrollElement').scrollTop(0);
我也尝试过使用纯js,但在控制台中返回“不是一个函数”:
var mainContent = new SimpleBar(document.getElementById('mainContent'));
mainContent.SimpleBar.getScrollElement().scrollTop = 0;
主内容区域的SimpleBar对象获取滚动元素并将其scrollTop属性设置为0。