【发布时间】:2014-10-17 04:00:56
【问题描述】:
在我的数据可视化中,输入 topojson 和 svg 多边形分别包含属性name:"..." 和data-name="..."。在我目前的 D3js 代码中:
function click(a){console.log(a.properties.name);}
成功打印出名称的值。
除此之外,我怎样才能添加**双击来打开一个带有"http://en.wikipedia.org/wiki/"+a.properties.name url的新标签?**
编辑:Doubleclick 很可能是on("dblclick", function(){...}),但您可以考虑其他方式。我也更喜欢从 properties.name 构建 url,而不是将其存储到 SVG 中,这会使它变得更重。
【问题讨论】:
-
@LarsKotthoff:在赛道上,谢谢!
-
谢谢,回答已记录(如果还没有!)
-
这是stackoverflow.com/questions/5141910/… 的副本。我投票结束(但作为另一个问题的副本,因为我首先找到了一个,但我在此评论中链接的问题更匹配)。
标签: d3.js