d3 SVG Line元素未触发onclick事件

时间:2016-10-25 05:10:35

标签: javascript jquery d3.js svg onclick

我曾尝试使用edges.on('click',function(){console.log('line click');})  触发click事件。但它根本不起作用。即使我使用jquery来执行onclick事件仍然无法正常工作。所有方法都不起作用,我的代码中发生了什么?非常感谢你。

要执行onclick事件的原始javascript样式:

https://jsfiddle.net/q21c186r/4/

要执行onclick事件的Jquery样式:

https://jsfiddle.net/q21c186r/3/

执行onclick事件的D3风格:

https://jsfiddle.net/q21c186r/5/

1 个答案:

答案 0 :(得分:2)

删除它:

.style("pointer-events", "none")

如果您使用none作为指针事件:

  

该元素永远不是鼠标事件的目标;

查看文档:{​​{3}}