2009-11-30 49 views
1

標題幾乎說明了一切。 我試圖使用jQuery的能力(希望的,GWTQuery已經實現了它)傳遞一個回調函數來window.resize這樣的事情(例如,從jQuery的網站):
$(window).resize(function(){
alert("Stop it!");
});
但是當我tryi在Eclipse中我鍵入$(window)得到window無法解析的錯誤。 如果任何人對更大的圖片感興趣,我基本上試圖從已完成調整大小操作的窗口獲得一個indciation,從而可以進一步調整大小。如何使用GWTQuery獲取對Window對象的引用?

感謝您的幫助 Ittai P.S.請不要關於瀏覽器開發和調整大小的講座,因爲我正在開發一個恰好使用瀏覽器的內部應用程序。

回答

0

行, 據我所知,測試和信息搜索GWTQuery不支持檢索窗口的jQuery語法。這可能與GWT已經有一個Window類的事實有關(儘管它很部分),但我不確定。 目前情況確實如此(09年12月),並可能在未來發生變化。

4

此功能自2010-05-03起已添加到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); 

但是窗口,不存在調整大小()函數。要響應窗口大小調整,您可以改爲向GWT自己的窗口類註冊ResizeHandler,如下所示:

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());