0

次の行を実行して、ブラウザウィンドウのリスナーを作成します。

$(window).resize(resizeObjects);

私の問題は、Webアプリケーションサイクルのある時点で、このイベントをから切り離したいということですwindow.resizeresizeObjectsイベントからフックを外す方法を知っている人はいますwindow.resizeか?

4

4 に答える 4

2

ということ.unbind()ですか?

$(window).unbind('resize', resizeObjects);
于 2012-10-10T04:47:13.870 に答える
1

次のようにjqueryでイベントを試すこともできます

$(window).on("resize", resizeObjects);

後でバインドを解除したいときは、次のようにできます

$(window).off("resize");
于 2012-10-10T04:52:07.463 に答える
0

関数の実行を制御する変数を追加するのはどうですか?

var doResize = true;

$(window).resize(function() {
    if(doResize) {
        resizeObjects();
    }
});

ウィンドウのサイズが変更される前の特定の時点で、doResize を true または false に切り替えます。

于 2012-10-10T04:48:15.233 に答える
-1

これを試して:

while (variable<endvalue) {
  $(window).resize(function (){
    resizeObjects();
  });
}
于 2012-10-10T04:43:53.263 に答える