如何关闭jquery函数?

如何关闭jquery函数?,jquery,html,css,Jquery,Html,Css,我知道如何像这样关闭jquery事件: $("#element").off(); 但我有一个函数,当窗口调整大小时,我需要关闭该函数。如何关闭changeBg()函数 $(文档).ready(函数(){ 功能更改bg(元素){ $(元素)。在(“单击”,函数()上){ $(this.css(“背景”、“浅蓝色”); }) } 变更BG(“p”); }); 单击以更改我的背景 让我来 使被动在调整窗口大小时,您可以关闭您的功能 此代码段在此处不起作用,因为代码段窗口无法调整大小,请在此处尝试

我知道如何像这样关闭jquery事件:

$("#element").off();
但我有一个函数,当窗口调整大小时,我需要关闭该函数。如何关闭
changeBg()
函数

$(文档).ready(函数(){
功能更改bg(元素){
$(元素)。在(“单击”,函数()上){
$(this.css(“背景”、“浅蓝色”);
})
}
变更BG(“p”);
});

单击以更改我的背景

让我来


使被动
在调整窗口大小时,您可以
关闭
您的功能

此代码段在此处不起作用,因为代码段窗口无法调整大小,请在此处尝试

功能更改bg(元素、类型){
if(type==true){
$(元素)。在(“单击”,函数()上){
$(this.css(“背景”、“浅蓝色”);
})
}
否则{
$(元素)。关闭(“单击”);
}
}
$(文档).ready(函数(){
更改bg(“p”,真);
});
$(窗口)。调整大小(函数(){
更改bg(“p”,假);
});

单击以更改我的背景

让我来


使被动
在调整窗口大小时,您可以
关闭
您的功能

此代码段在此处不起作用,因为代码段窗口无法调整大小,请在此处尝试

功能更改bg(元素、类型){
if(type==true){
$(元素)。在(“单击”,函数()上){
$(this.css(“背景”、“浅蓝色”);
})
}
否则{
$(元素)。关闭(“单击”);
}
}
$(文档).ready(函数(){
更改bg(“p”,真);
});
$(窗口)。调整大小(函数(){
更改bg(“p”,假);
});

单击以更改我的背景

让我来


使被动
创建一个命名函数,并使用
resize()
解除绑定

功能更改bg(e){
$(this.css('background color','lightblue');
}
var$p=$('p');
$p.on('click',changeBG);
$(窗口)。调整大小(函数(e){
$p.off('click',changeBG);
} );

改变我


我也是

创建一个命名函数,并使用
resize()
解除绑定

功能更改bg(e){
$(this.css('background color','lightblue');
}
var$p=$('p');
$p.on('click',changeBG);
$(窗口)。调整大小(函数(e){
$p.off('click',changeBG);
} );

改变我


我也是

$(元素).off()
如果您想将其包装在名为
ChangebOff
的函数中,则由您决定。我只需要关闭函数而不是元素,在屏幕更改时将其解除绑定。。。。取消绑定或预防默认您可能会删除该元素并插入一个相同但id不同的元素。因此,在函数中为全局变量添加一个布尔检查。你所问的没有多大意义,但我认为这就是你的意思。
$(element).off()
如果您想将其包装在名为
ChangebOff
的函数中,则由您决定。我只需要关闭函数而不是元素,在屏幕更改时将其解除绑定。。。。取消绑定或预防默认您可能会删除该元素并插入一个相同但id不同的元素。因此,在函数中为全局变量添加一个布尔检查。你的要求没有多大意义,但我认为这就是你的意思。