小编Ant*_*lov的帖子

MS Edge无法检测<use> SVG元素的委托事件?

我想我发现MS Edge存在一个令人不安的错误,它会影响动态创建的SVG <use>元素.Edge似乎能够检测直接绑定事件,即$('.use').on('click', ...),但是委托事件$('body').on('click', 'use', ...)被忽略.

最简单的说明是使用JS Fiddle(在Chrome中进行测试,其中两个绑定都在工作和Edge中,其中委托绑定不起作用):https:
//jsfiddle.net/Lr0arahb/

有没有人对这个问题有任何见解,并且知道可能的解决方法?最重要的是,我正在寻找一种解决方案,我们仍然可以使用这些<use>元素,因为它对我们的SPA来说是必不可少的.

javascript jquery events svg microsoft-edge

5
推荐指数
1
解决办法
1085
查看次数

标签 统计

events ×1

javascript ×1

jquery ×1

microsoft-edge ×1

svg ×1