gpt4 book ai didi

javascript - jQuery 用另一个 on() 事件覆盖一个 on() 事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:19 24 4
gpt4 key购买 nike

我有2个文件,文件1(head.tpl)包含这个默认函数操作

$(document).on("click", "#blackout", function(){
closeSkyBox();
});

这是我要运行的默认操作,它有效。

在我的第二页上,我想用这个覆盖 head.tpl 中的操作:

$(document).on("click", "#blackout", function(){
closeSkyBox(function(){
pev_for_country = '';
});
});

所以,现在当我测试代码时,每个代码都会运行,所以如果我要发出警报(出于测试原因),我会收到两个警报框。我怎样才能让它只运行第二页中的那个,而 head.tpl 中的那个被禁用。然后当我不在第三页上覆盖它时,head.tpl 中的那个运行?

最佳答案

看起来您正在寻找 jQuery's .off

$(document)
.off('click', '#blackout')
.on('click', '#blackout', function () {
// ...
});

关于javascript - jQuery 用另一个 on() 事件覆盖一个 on() 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493884/

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