gpt4 book ai didi

javascript - 如何在第一个事件被触发时阻止情况 2 中的所有类似事件

转载 作者:行者123 更新时间:2023-11-29 14:54:57 26 4
gpt4 key购买 nike

看看这个:http://jsfiddle.net/9c4xG/

$('.container').on('change.namespace focusout.namespace', '.item', function(event) {
$('<p>', {
'text': 'event: ' + event.type
}).appendTo('.container');
});

情况 1:如果在输入焦点时按 Tab 键 - 触发一个事件 (focusout);情况 2:如果您在输入中键入任何单词并按 Tab 键 - 触发两个事件(focusout、change);

如何在案例 2 中的第一个事件被触发时阻止所有类似事件。

如果触发多个事件,是否有一种通用的方法只使用其中一个事件(focusout、change、..)?并为命名空间或当前处理程序禁用其他人。

抱歉,愚蠢的英语。

最佳答案

据我所知,唯一的办法就是自己处理:

$('selector').on('events', function() {
if ($(this).data('handling-event')) {
return;
}
$(this).data('handling-event', true);
.... code here ....
$(this).data('handling-event', null);
});

关于javascript - 如何在第一个事件被触发时阻止情况 2 中的所有类似事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19521743/

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