gpt4 book ai didi

svg - 如何在 d3.js 中的节点上制作双击事件?

转载 作者:行者123 更新时间:2023-12-03 07:48:32 24 4
gpt4 key购买 nike

我想在节点上进行双击事件。所以我尝试了

.on("dbclick",function(d){return "http://google.com");});

.bind({"dbclick",function(d){alert("hello")} });

但是都失败了。谁能帮我吗?

完整代码如下。

var node = svg.selectAll(".node")
.data(graph.nodes)
.enter().append("g")
.attr("class", "node")
//.on("dbclick",function(d){return "http://google.com");});
//.attr("xlink:href", function(d){return d.url;}
.call(force.drag);
//.bind({"dbclick",function(d){alert("hello")} });
<小时/>

最后,我使用了下面的方法。 (dblclick 也可以)

var node = svg.selectAll(".node") .data(graph.nodes) .enter().append("a") 
.attr("class", "node") .attr("target", "_blank")
.attr("xlink:href", function(d){return "google.com";;})

最佳答案

您可以使用“dblclick”代替“dbclick”:

nodes.on("dblclick",function(d){ alert("node was double clicked"); });

关于svg - 如何在 d3.js 中的节点上制作双击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com