【发布时间】:2018-04-24 05:09:12
【问题描述】:
我在 SVG 元素上设置了 .click() 事件。当我在 Internet Explorer 11 中单击它时,它认为我正在单击背景元素。我试过使用z-index,但没有运气。我正在使用它来记录它认为我正在尝试单击的元素:
$(document).click(function(e){
console.log(e.target)
})
这里涉及到很多代码,所以我将链接到我在 CodePen 中的项目:
如果您将鼠标悬停在温度右侧的“F”或“C”上,它应该会变成白色。单击后,温度应从摄氏度变为华氏度。这些都不适用于石器时代的 IE 11..
在 Chrome 和 Firefox 中运行良好(不足为奇)
我的猜测是某些东西正在窃取焦点并阻止上述工作。如果速度够快,刷新页面后可以立即在 IE 中运行。
干杯
【问题讨论】:
标签: jquery internet-explorer svg onclick click