Gwt 如何从按钮clickhandler跳转到锚定标记

Gwt 如何从按钮clickhandler跳转到锚定标记,gwt,Gwt,我有一个按钮的clickhandler。我希望屏幕滚动到像这样的锚 Anchor a = new Anchor(); a.setName("stopHere"); (...) button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // Do somethings (...) // Scroll to A

我有一个按钮的clickhandler。我希望屏幕滚动到像这样的锚

Anchor a = new Anchor();
a.setName("stopHere");

(...)

button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
    // Do somethings
            (...)

            // Scroll to Anchor "stopHere"

            ?????
}
});
我怎么做

这与使用锚点时的情况类似,但我希望在单击按钮后执行此操作

谢谢。

该方法应满足您的要求:

final Anchor a = new Anchor();
a.setName("stopHere");

button.addClickHandler(new ClickHandler()
{
    @Override
    public void onClick(ClickEvent event)
    {
        a.getElement().scrollIntoView();
    }
}
或使用


有帮助吗?我没有试过,但我认为在URL中设置哈希标记应该可以做到。@user3347211太棒了!
final Anchor a = new Anchor();
a.setName("stopHere");

button.addClickHandler(new ClickHandler()
{
    @Override
    public void onClick(ClickEvent event)
    {
        Window.scrollTo(a.getAbsoluteLeft(), a.getAbsoluteTop());
    }
}