0

我通过执行以下行为浏览器窗口创建一个侦听器:

$(window).resize(resizeObjects);

我的问题是在 Web 应用程序周期的某个时刻,我想从window.resize. 有谁知道如何resizeObjectswindow.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 回答