次の行を実行して、ブラウザウィンドウのリスナーを作成します。
$(window).resize(resizeObjects);
私の問題は、Webアプリケーションサイクルのある時点で、このイベントをから切り離したいということですwindow.resize
。resizeObjects
イベントからフックを外す方法を知っている人はいますwindow.resize
か?
次の行を実行して、ブラウザウィンドウのリスナーを作成します。
$(window).resize(resizeObjects);
私の問題は、Webアプリケーションサイクルのある時点で、このイベントをから切り離したいということですwindow.resize
。resizeObjects
イベントからフックを外す方法を知っている人はいますwindow.resize
か?
ということ.unbind()
ですか?
$(window).unbind('resize', resizeObjects);
次のようにjqueryでイベントを試すこともできます
$(window).on("resize", resizeObjects);
後でバインドを解除したいときは、次のようにできます
$(window).off("resize");
関数の実行を制御する変数を追加するのはどうですか?
var doResize = true;
$(window).resize(function() {
if(doResize) {
resizeObjects();
}
});
ウィンドウのサイズが変更される前の特定の時点で、doResize を true または false に切り替えます。
これを試して:
while (variable<endvalue) {
$(window).resize(function (){
resizeObjects();
});
}