单击d3 force节点上的function

时间:2015-12-03 16:39:54

标签: javascript d3.js svg force-layout

我想知道如何设置点击功能,以便当您点击任何一个节点(每个组中心的节点除外)时,它会触发一个转换,导致svg矩形通过移入而显示从屏幕左侧向右(我想最初隐藏它)。出于某种原因,我点击时没有注册。

另外,有没有人知道如何从json中提取文本并将其附加到我拥有的svg矩形上?

    var tooltip = svg.append("rect")
        .attr("x", 0)
        .attr("y", 0)
        .attr("width", 270)
        .attr("height", height)
        .attr("color", "black")
        .attr("opacity", 0.8);

svg.selectAll("node").on("click", function() {
    d3.select(tooltip)
        .transition()
        .attr("x", -300)
        .duration(450);
});

以下是d3代码:http://plnkr.co/edit/nwmUN4RzAwam9dE5bCEj?p=preview

0 个答案:

没有答案