2

タイトルはほとんどそれをすべて言います。jQueryの機能を使用して(GWTQueryが実装していることを期待して)コールバック関数をウィンドウに渡そうとしています。次のようなサイズに変更します(jqueryサイトの例): しかし、Eclipseに入力しようとすると、エラーが発生します。解決されます。全体像に興味がある人は、基本的に、サイズ変更操作が完了し、さらにサイズ変更できるようになっているウィンドウから表示を取得しようとしています。
$(window).resize(function(){
alert("Stop it!");
});
$(window)window

助けてくれてありがとうIttaiPSは、たまたまブラウザを使用する社内アプリを開発しているので、ブラウザの開発とサイズ変更についての講義はしないでください。

4

2 に答える 2

5

この機能は、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);

ただし、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());
于 2011-03-20T18:45:06.697 に答える
0

OK、私の知る限り、テストと情報検索では、GWTQueryはウィンドウを取得するjQuery構文をサポートしていません。これは、GWTがすでにWindowクラスを持っているという事実に関連している可能性があります(非常に部分的ですが)が、よくわかりません。これは当面(Dec` 09)に当てはまり、将来変更される可能性があります。

于 2009-12-07T15:17:31.973 に答える