Gwt 如何从按钮clickhandler跳转到锚定标记
我有一个按钮的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
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());
}
}