首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在AngularJS中滚动到页面顶部?

如何在AngularJS中滚动到页面顶部?
EN

Stack Overflow用户
提问于 2015-03-05 14:33:11
回答 5查看 118.6K关注 0票数 74

在使用angularjs获得ajax调用响应后,我想滚动到页面顶部。基本上,我是在页面顶部显示警报消息,并且希望在收到ajax响应时将警报消息作为焦点。

谢谢

EN

回答 5

Stack Overflow用户

发布于 2015-03-05 17:11:55

您可以使用$anchorScroll

只需将$anchorScroll作为依赖项注入,并在想要滚动到顶部时调用$anchorScroll()

票数 31
EN

Stack Overflow用户

发布于 2016-06-14 22:08:05

理想情况下,我们应该根据需要从控制器或指令中执行。使用$anchorScroll$location作为依赖注入。

然后将这两个方法调用为

$location.hash('scrollToDivID');
$anchorScroll();

这里的scrollToDivID是你想要滚动的id。

假设您希望导航到错误消息div,如下所示

<div id='scrollToDivID'>Your Error Message</div>

有关更多信息,请参阅此documentation

票数 13
EN

Stack Overflow用户

发布于 2018-02-22 19:22:51

不要忘记,您也可以使用纯JavaScript来处理这种情况,使用:

window.scrollTo(x-coord, y-coord);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28871434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档