【发布时间】:2012-05-13 03:57:54
【问题描述】:
我做了一个散点图,想为每个点添加一个链接。
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" 但是,如果我从变量向 URL 末尾添加查询,则页面不会重定向。
jquery 和 javascript 都不起作用(如评论)。
我也试过外部js文件,还是失败。
这是一个 PHP 文件,如果有帮助的话。
【问题讨论】:
-
简单解决。改为 on("click", function(d)....
标签: javascript jquery d3.js