gpt4 book ai didi

jquery - 删除jquery中的事件

转载 作者:行者123 更新时间:2023-12-01 02:49:38 26 4
gpt4 key购买 nike

我在 jquery 中有一些代码,如下所示:

$("#filterZaal").attr("disabled", "disabled");
$("#filterGenre").attr("disabled", "disabled");
$("#filterZaal").live("change", interceptZaalFilter);
$("#filterDag").live("change", interceptDagFilter);
$("#filterGenre").live("change", interceptGenreFilter);

现在,我添加了一个按钮,当我按下这个按钮时,我希望上面的所有代码都不再计数,所以当我按下按钮时,这些事件将不再被调用,但是当我按下它时再次它应该再次启用。

如何在 jquery 中执行此操作?

最佳答案

我只需创建一个切换标志,而不是每次使用 die() 添加/删除事件:

var Toggle = false;

$("#filterZaal").live("change", function(){
if(Toggle){ interceptZaalFilter(); } // alterantively, add this check
Toggle = !Toggle; // to the func you call
});
// and so on

这似乎可以更好地捕获您想要的内容,并且几乎肯定会更加高效。

关于jquery - 删除jquery中的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com