我通过执行以下行为浏览器窗口创建一个监听器:
$(window).resize(resizeObjects);
我的问题是在Web应用程序周期的某个时刻,我想从window.resize
中取消此事件。有谁知道如何从resizeObjects
事件中取消window.resize
?
答案 0 :(得分:2)
您的意思是.unbind()
吗?
$(window).unbind('resize', resizeObjects);
答案 1 :(得分:1)
你也可以在jquery中试试事件,如下所示
$(window).on("resize", resizeObjects);
稍后当你想解开绑定时,你可以像
那样做$(window).off("resize");
答案 2 :(得分:0)
如何添加变量来控制函数执行?
var doResize = true;
$(window).resize(function() {
if(doResize) {
resizeObjects();
}
});
并在窗口调整大小之前的某个时刻切换doResize true或false。
答案 3 :(得分:-1)
试试这个:
while (variable<endvalue) {
$(window).resize(function (){
resizeObjects();
});
}