gpt4 book ai didi

javascript - 将函数绑定(bind)到两个事件会导致函数执行两次

转载 作者:行者123 更新时间:2023-12-02 19:20:30 25 4
gpt4 key购买 nike

我正在绑定(bind)一个 Accordion 选项卡,以便在单击和聚焦时打开。但每当我点击时,它就会执行该函数两次。我该如何阻止这种行为?我只希望它执行一个事件。单击或聚焦。

$("h2.radioBoxInActive").bind('click focus', function () {
input = $(this).prev("span, input");
$(".selected", app.element).removeClass("selected").slideUp();
$(".radioBoxActive", app.element).removeClass("radioBoxActive");
$("#" + input.attr("data-panel")).slideDown().addClass("selected");
$(this).addClass("radioBoxActive");
});

最佳答案

为了避免双重执行,只需绑定(bind) focus 事件。即使用户使用另一个输入设备选择复选框(例如通过键盘),这也将确保处理程序的执行

关于javascript - 将函数绑定(bind)到两个事件会导致函数执行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12599438/

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