首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带更新历史堆栈的gwt锚点

不带更新历史堆栈的gwt锚点
EN

Stack Overflow用户
提问于 2012-03-14 04:59:38
回答 3查看 365关注 0票数 0

我有一个有很多<a href="#b">B</a>链接到页面的任意点的页面,比如当我点击链接时,我应该去B点。然而,我不想在点击链接时更新历史堆栈,默认情况下,它将被更新到/index.html#B。我可以使用g:锚点而不是超链接来避免更新历史堆栈,但是我如何才能真正转到页面中的B点呢?我的代码看起来像这样: index.ui.xml

代码语言:javascript
复制
      <g:Anchor ui:field="_a">A</g:Anchor>
      ...
      <a name="a"></a>
        <h3>Point A</h3>
      <a name="b"></a>
        <h3>Point B</h3>
      ...

index.java

代码语言:javascript
复制
@UiField
Anchor _a;
@UiHandler("_a") 
void onClickA(ClickEvent e){
    //how to goto point A in the page ??
}
EN

回答 3

Stack Overflow用户

发布于 2012-03-14 05:31:14

也许你可以使用Window.scrollTo()方法?

票数 0
EN

Stack Overflow用户

发布于 2012-03-14 17:24:56

您可以调用:_a.getElement().scrollIntoView();。这会滚动到锚点,使其至少可见。

票数 0
EN

Stack Overflow用户

发布于 2012-03-16 21:08:05

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9692066

复制
相关文章

相似问题

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