我做了一个散点图,并想为每个点添加一个链接。
chart.selectAll("scatter-dots")
.data(data)
.enter().append("circle")
.attr("cx", function (d) { return x(d.position[0]); } )
.attr("cy", function (d) { return y(d.position[1]); } )
.attr("r", 4)
.style("fill", "#666")
.style("opacity", 0.5)
.on("click", function(){
var url = "http://somelink.com/link.php?id=";
url += d.link_id;
//$(location).attr('href', url);
//window.location = url;
});
如果我只是将纯字符串链接(例如 window.location = "http://stackoverflow.com"
jquery 和 javascript 都不起作用(如评论。)
我也尝试了一个外部js文件,仍然失败。
如果有帮助,这是在 PHP 文件中。