use*_*197 2 angularjs angularjs-scope ng-view
我使用按钮单击更改到下一页的路线.Angular JS保留滚动位置,不会滚动到ng-view的顶部.1.禁用$ anchorScroll不起作用2.使用窗口滚动不起作用
$rootScope.on("$routeChangeSuccess", function(){
window.scrollTo(0,90);
})
Run Code Online (Sandbox Code Playgroud)
但是,要在iPad上保留修复标题,以下窗口滚动工作.
$(document).on('blur', 'input, textarea', function() {
setTimeout(function() {
window.scrollTo(document.body.scrollLeft,document.body.scrollTop);
}, 0);
});
Run Code Online (Sandbox Code Playgroud)
有什么建议?如何通过angualar js视图清除存储的滚动位置?
你想要的不是禁用 anchorscroll,而是启用它.您可以使用以下代码实现所需:
<div data-ng-view data-autoscroll="true"></div>
Run Code Online (Sandbox Code Playgroud)
要么:
<div data-ng-view data-autoscroll></div>
Run Code Online (Sandbox Code Playgroud)
正如AngularJS文档中所指出的那样.
| 归档时间: |
|
| 查看次数: |
7883 次 |
| 最近记录: |