微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果下一个事件是特定点击事件,则在模糊后取消事件监听器

如何解决如果下一个事件是特定点击事件,则在模糊后取消事件监听器

我有一个在编辑模式下使用的文本区域,并且在此文本的模糊上定义了一个侦听器,以退出编辑模式。

在我决定在此textarea上添加表情符号支持之前,一切都是魅力。问题是用户希望单击表情符号弹出处理程序时模糊事件触发器并取消编辑模式。

我正在尝试寻找一种方法来识别单击表情符号弹出处理程序用户,不想退出编辑模式。

是否可以:

1-模糊后在js事件循环中识别下一个事件

2-发现被点击并导致模糊触发的元素

解决方法

您可以尝试将模糊事件替换为这样的窗口单击事件。

window.addEventListener('click',(event) => {
   if ((event.target !== textarea) && (event.target !== emoji)) {
       console.log(event.target);
       // Exit edit mode
   }
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。