javascript - 在 Javascript 中注册 document.click 事件时,如何在 IE 中正确获取事件目标?

标签 javascript internet-explorer events dom-events

<分区>

我已经在文档对象上注册了点击事件,我希望能够根据被点击的目标来分支逻辑,目标是页面上的 div

IE 7-9有一个奇怪的bug,点击绝对定位的div,不注册为事件的目标,只有在IE中才会出现这种情况,返回的目标是绝对定位下面的底层div。

是否有修复/hack 来处理它,IE 肯定总是在制造麻烦?

最佳答案

确保您为 IE 正确获取事件目标。

var target = event ? event.target : window.event.srcElement;

关于javascript - 在 Javascript 中注册 document.click 事件时,如何在 IE 中正确获取事件目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9716474/

相关文章:

javascript - 使用 Fullpage.js 和 scrolloverflow.js 禁用内容链接

javascript - 试图理解 JS 函数 - 我做错了什么?

javascript - 删除 JSON 字符串数组中引号前的转义字符 PHP

javascript - 触发 Internet Explorer 的更改事件

javascript - HTMLSpanElement(和其他)有什么用

C# 反射 : How to invoke a EventInfo?

c# - 我需要一个事件来检测互联网连接/断开

javascript - Moment.js 不断返回 UTC 而不是本地日期

css - 如何在不同高度的导航栏中垂直居中两个元素?

C# 事件处理程序