首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >滚动到当前页的某个元素(角4)。

滚动到当前页的某个元素(角4)。
EN

Stack Overflow用户
提问于 2017-08-17 18:30:36
回答 4查看 44.6K关注 0票数 8

单击一个按钮(这是页面的底部),我想转到当前页面顶部的某个元素(在我的例子中是#navbar),但是我不知道该如何做。我尝试了下面的代码,但没有结果。

代码语言:javascript
运行
复制
<nav class="navbar navbar-light bg-faded" id="navbar">
    <a class="navbar-brand" href="#">
        {{appTitle}}
    </a>
    <!-- rest of the nav link -->
</nav>
<!-- rest of the page content -->

<!-- bottom of the page -->
<button class="btn btn-outline-secondary" (click)="gotoTop()">Top</button>

在角部分:

代码语言:javascript
运行
复制
import { Router } from '@angular/router';
 /* rest of the import statements  */
export class MyComponent {
   /* rest of the component code */
    gotoTop(){
       this.router.navigate([], { fragment: 'navbar' });
    }
}

如果有人帮助我找到解决方案并解释为什么我的代码不起作用,我会非常感激的。

请注意元素(navbar)在其他组件中。

EN

Stack Overflow用户

发布于 2017-08-18 18:05:56

我知道,您希望滚动到页面中的特定元素。但是,如果元素位于页面顶部,则可以使用以下方法:

代码语言:javascript
运行
复制
window.scrollTo(0, 0);
票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45742611

复制
相关文章

相似问题

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