Javascript 如果下一个事件是特定的单击事件,则在模糊后取消事件侦听器
我有一个在编辑模式下使用的文本区域,为了退出编辑模式,我在其中的blur上定义了一个侦听器 在我决定在这个文本区域添加表情符号支持之前,一切都很有魅力。问题是当用户想要点击表情弹出处理程序模糊事件触发器并取消编辑模式时 我正试图找到一种方法来识别用户点击的表情弹出处理程序不想退出编辑模式 是否可以: 1-模糊后识别js事件循环中的下一个事件 或 2-发现被单击并导致模糊触发的元素Javascript 如果下一个事件是特定的单击事件,则在模糊后取消事件侦听器,javascript,event-handling,dom-events,Javascript,Event Handling,Dom Events,我有一个在编辑模式下使用的文本区域,为了退出编辑模式,我在其中的blur上定义了一个侦听器 在我决定在这个文本区域添加表情符号支持之前,一切都很有魅力。问题是当用户想要点击表情弹出处理程序模糊事件触发器并取消编辑模式时 我正试图找到一种方法来识别用户点击的表情弹出处理程序不想退出编辑模式 是否可以: 1-模糊后识别js事件循环中的下一个事件 或 2-发现被单击并导致模糊触发的元素 您可以尝试用如下窗口单击事件替换模糊事件 window.addEventListener('click', (eve
您可以尝试用如下窗口单击事件替换模糊事件
window.addEventListener('click', (event) => {
if ((event.target !== textarea) && (event.target !== emoji)) {
console.log(event.target);
// Exit edit mode
}
});