滚动到gwt应用程序中页面的顶部

xor*_*_eq 7 javascript java gwt jsni

我有一个gwt应用程序,我想使用此方法滚动到页面顶部:

public static native void scrollTop() /*-{
  $wnd.scroll(0, 0);
}-*/;
Run Code Online (Sandbox Code Playgroud)

该方法在TreeNodeListenerAdapter的onClick方法中调用:

new TreeNodeListenerAdapter() {
  @Override
  public void onClick(Node node, EventObject e) {
    scrollTop();
  }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,我不知道为什么.当我在我的方法中放入警报时:

$wnd.alert("Treenode clicked");
Run Code Online (Sandbox Code Playgroud)

我看到了警报,但页面没有滚动.我在这里错过了什么?

And*_*res 16

如果您想滚动到页面顶部,只需执行以下操作:

Window.scrollTo (0 ,0);
Run Code Online (Sandbox Code Playgroud)

请确保您导入的是正确的软件包com.google.gwt.user.client.Window