我附加了mouseover和mouseout事件。问题是这些事件是在鼠标盘旋和内部元素时触发的,即使我分配了d3.event.stopPropagation和指针事件..
我做错了什么?
{{2} }答案 0 :(得分:0)
无论您想对<tr>
和<td>
元素做什么,您只需使用.select
对其中一个元素进行操作,而我认为您需要.selectAll
}
此外,指针事件是一个css属性,因此应设置为.style
而不是.attr
- https://developer.mozilla.org/en/docs/Web/CSS/pointer-events
看看这是否符合您的要求(事件仅在进入/离开表时触发) - 您可能不需要.stopPropagation
选择
d3.selectAll("tr").style("pointer-events", "none")
d3.selectAll("td").style("pointer-events", "none")