Tag: force layout

在d3.js强制有向图中是否有点击和双击事件

我正在使用d3.js处理力导向图。 我需要在移动设备的节点上处理点击和双击事件。 鼠标hover和点击function需要复制为d3.js中的点按和双击。 我设法让触摸事件有效但却不知道如何在移动设备中捕获双击事件。

如何根据用户偏好处理通过d3.js呈现的过滤节点和边缘?

链接到我的代码(Plunker) 我正在开发D3.js强制布局的网络图,用于学术目的。 到目前为止,我编写了一个显示节点和边缘的图表。 我在jquery中有一个自动完成的文本框,用户可以在其中输入节点名称。 D3.js(仅代码的一部分。有关完整代码,请参阅我的plunker链接): var force = d3.layout.force() .nodes(d3.values(nodes)) .links(links) .size([width, height]) .linkDistance(100) .charge(-1546) .on(“tick”, tick) .start(); var svg = d3.select(“#schemio”) .append(‘svg’) .attr(“width”, width) .attr(“height”, height); var link = svg.selectAll(“.link”) .data(force.links()) .enter().append(“line”) .attr(“class”, “link”); var node = svg.selectAll(“.node”) .data(force.nodes()) .enter().append(“g”) .attr(“class”, “node”) .call(force.drag); HTML: Filter: Jquery(自动完成) $(function() { $( “#tags” ).autocomplete({ source: nodesArray }); […]