javascript - 检查与 Javascript 的事件侦听器冲突
问题描述
我的 Javascript 中有这个简单的代码:
element.addEventListener('mouseover', my_function, false);
element.addEventListener('mouseout', my_function, false);
这匹配两个mouseover
AND mouseout
。问题是在相同的情况下,这两个事件是同时触发的。
我想要一种 OR 行为。如果其中一个事件被触发,则不要触发另一个。有可能以某种内置方式吗?
解决方法是设置一个全局变量来跟踪事件是否刚刚被触发。
解决方案
推荐阅读
- java - 为什么 Gradle 5 (5.6.3) 在组件解析期间做出了意外的决定?
- scala - 运行scala脚本从hive获取数据时权限被拒绝?
- javascript - 您如何制作一个 javascript 函数,该函数将根据 HTML 中的选定选项显示文本?
- azure-devops - 使用 REST api 在 Azure DevOps 中批准 yaml 管道部署
- c# - Unity3D Color 多子游戏对象与 c#
- c# - C# & SQL Server:在事务中插入 32,765 条记录时卡住了
- php - 如何在php中将文本转换为数组?
- python - 使用 pandas 在数据框系列中插入空值
- laravel - Laravel 5.7 使用空关系连接查询
- matlab - 如何使用 powershell 处理 Matlab 生成的 .dat 文件