Tengo una aplicación GWT y quiero para desplazarse hasta la parte superior de una página usando este método:Desplazamiento a la parte superior de una página en una aplicación GWT
public static native void scrollTop() /*-{
$wnd.scroll(0, 0);
}-*/;
El método se llama en el onClick -method de un TreeNodeListenerAdapter:
new TreeNodeListenerAdapter() {
@Override
public void onClick(Node node, EventObject e) {
scrollTop();
}
}
Esto no funciona y no sé qué. Cuando pongo una alerta dentro de mi método:
$wnd.alert("Treenode clicked");
consigo ver la alerta, pero la página no se desplaza. ¿Que me estoy perdiendo aqui?
I No sé por qué su código no funciona, pero podría considerar usar el método estático de GW Window.scrollTo en lugar de su método nativo (consulte http://google-web-toolkit.googlecode.com/svn/javadoc/2.0 /com/google/gwt/user/client/Window.html). – aem
Gracias por la información, pero eso tampoco funciona. –
Cosas raras. Acabo de probar Window.scrollTo y funcionó bien en IE y FF4b1. ¿Con qué navegador estás teniendo problemas? –