我有一个树视图(类似于http://mbostock.github.com/d3/talk/20111018/tree.html),除了我将扩展/收缩节点从单击更改为双击事件:
也就是说,而不是
.on("click", function(d) { toggle(d); update(d); });
我在用:
.on("dblclick", function(d) { toggle(d); update(d); });
它运行良好。问题是双击突出显示节点上的文本标签。它不会影响过渡,但很烦人。除了删除节点并在过渡结束时将其添加回来之外,有谁知道防止这种情况发生的方法?
顺便说一句,我已经尝试添加
d3.event.preventDefault()
在双击事件中,它没有任何帮助。