我有一个带有 iframe 的网页,其中正在运行 gwt 应用程序。该网页有一个<div id="head">
. 无法在 iframe 中滚动(有意),因此网页的高度例如为 1000 像素。在最底部有一个按钮,我希望当有人单击该按钮时(注意:该按钮位于 gwt 应用程序中),然后我想滚动到顶部。
这意味着 iframe 需要强制父窗口滚动到顶部。我用这样的 jsni 函数进行了尝试:
public static native void scrollToTop() /*-{
$wnd.top.scrollTo(0,0);
}-*/;
但这没有用。所以我的新想法是滚动到 div id "header"。有谁知道如何做到这一点?
我试过这样:
document.getElementById('header').scrollIntoView();
但这似乎不起作用(因为它应该采用 JSNI 方式?)。
感谢您的任何投入!