d3.js - 鼠标悬停事件在 svg 组上无法正常工作 [英] d3.js - mouseover event not working properly on svg group
本文介绍了d3.js - 鼠标悬停事件在 svg 组上无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个图表,我需要一个参考线,鼠标光标在这个图表内的任何地方.并且这条参考线会跟随鼠标在图表内的移动.
但这似乎不起作用.它仅适用于轴和轴的刻度线(.axis 线).在调试时,我发现鼠标事件在应用于 SVG 而不是在组上时工作正常,为什么会这样?
这是我的代码:
test.html
<头><script src="jquery.js"><script src="d3.v2.js"><script src="retest.js"><style type="text/css">.g_main {游标:指针;}.axis 路径,.axis 线 {笔画:#DBDBDB;/* 形状渲染:crispEdges;*/}.y g:第一个子文本{显示:无;}.y g:第一个子行{中风:#989898;描边宽度:2.5px;}/*.x g:第一个子行{笔画:黑色;描边宽度:2.5px;}*/.y 路径 {中风:#989898;描边宽度:2.5px;}</风格>头部><身体><中心><button id="reload" onclick="loadViz();">负载图按钮><div id="viz" class="viz">
</中心><脚本>加载可视化();