如何使用 GWTQuery 获取对 Window 对象的引用?

发布于 2024-08-12 10:26:35 字数 369 浏览 5 评论 0原文

标题几乎说明了一切。 我正在尝试使用 jQuery 的功能(希望 GWTQuery 已经实现了它)将回调函数传递给 window.resize ,如下所示(来自 jquery 站点的示例):
$(窗口).resize(function(){
警报(“停下来!”);
});
但是当我尝试在 Eclipse 中输入 $(window) 时,出现无法解析 window 的错误。 如果有人对更大的图片感兴趣,我基本上会尝试从窗口中获取已完成调整大小操作的指示,从而可进一步调整大小。

感谢您的帮助 一泰 PS,请不要进行有关浏览器开发和调整大小的讲座,因为我正在开发一个恰好使用浏览器的内部应用程序。

The title pretty much says it all.
I'm trying to use jQuery's ability (hoping GWTQuery has implemented it) to pass a callback function to the window.resize something like this(example from jquery site):
$(window).resize(function(){
alert("Stop it!");
});

but when I tryi to type $(window) in Eclipse I get an error that window can not be resolved.
If anyone's interested in the bigger picture I'm basically trying to get an indciation from the window that is has finished the resizing operation and thus available for further resizing.

Thanks for any help
Ittai
P.S. please no lectures about browser development and resizing as I'm developing an in house app which just happens to use a browser.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月苍老的讽刺 2024-08-19 10:26:35

自 2010 年 5 月 3 日起,此功能已添加到 GWTQuery。请参阅 http://code.google.com/p/gwtquery/issues/ detail?id=32

需要导入:

import static com.google.gwt.query.client.GQuery.$;
import static com.google.gwt.query.client.GQuery.window;

此后,您可以使用以下命令访问窗口。

$(window);

但是,不存在 resize() 函数。要响应窗口大小调整,您可以将 ResizeHandler 注册到 GWT 自己的窗口类,如下所示:

class OnWindowResize implements ResizeHandler {
    @Override
    public void onResize(ResizeEvent event) {
        int width = event.getWidth();
        int height = event.getHeight();


    }   
}

com.google.gwt.user.client.Window.addResizeHandler(new OnWindowResize());

This functionality has been added to GWTQuery as of 2010-05-03. See http://code.google.com/p/gwtquery/issues/detail?id=32

Imports required:

import static com.google.gwt.query.client.GQuery.$;
import static com.google.gwt.query.client.GQuery.window;

after this, you can access the window using

$(window);

However, no resize() function exists. To respond to a window resize, you can instead register a ResizeHandler to GWT's own window class, like this:

class OnWindowResize implements ResizeHandler {
    @Override
    public void onResize(ResizeEvent event) {
        int width = event.getWidth();
        int height = event.getHeight();


    }   
}

com.google.gwt.user.client.Window.addResizeHandler(new OnWindowResize());
萌面超妹 2024-08-19 10:26:35

好的,
据我所知,测试和信息搜索 GWTQuery 不支持检索窗口的 jQuery 语法。这可能与 GWT 已经有一个 Window 类有关(尽管它很部分),但我不确定。
目前(12 月 9 日)情况如此,将来可能会发生变化。

OK,
To the best of my knowledge, testing and info searches GWTQuery does not support the jQuery syntax of retrieving the window. This might be related to the fact that GWT has already a Window class (although it is very partial) but I'm not sure.
This is true for the time being (Dec` 09) and might change in the future.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文