散布図を作成し、各ドットにリンクを追加したいと考えています。
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ファイルにあります。