【发布时间】:2018-01-03 05:52:50
【问题描述】:
我正在开发 d3 拖放功能,我点击了链接
对于 d3 拖放功能,它按照 d3 v3 版本示例完美运行,但我想做 d3 v4,所以我查看了 根据 d3 master 的变化
我转换了所有的更改,一切正常,除了鼠标单击和双击事件,所以我在 d3 论坛中解决了这个问题,我找到了一些解决方案
但这仍然是未解决的问题或已关闭,有没有人知道如何解决该问题,让我知道,分享链接。谢谢。
var nodeEnter = node.enter().append('g').call(d3.drag()
.on("start", dragstarted)
.on("drag", dragged)
.on("end", dragended)).on("click",collapse)
.on("mouseover", overCircle)
.on("mouseout", outCircle)
.attr('class', 'node')
.attr('cursor', 'pointer')
.attr("transform", function (d) {
return "translate(" + source.y0 + "," + source.x0 + ")";
});
对于单击事件,我需要展开并折叠到子节点。对于这种情况,单击未触发,但没有拖放事件单击工作正常。
【问题讨论】:
标签: javascript jquery d3.js drag-and-drop