私は、javascriptとd3を使用して、データ視覚化プロジエクトに取り組んでいます。このプロジェクトでは、さまざまなチャートを使用してデータを表示しています(データは外部ソースからのものです)。私はこの言語では新しいので、インターネットのさまざまな部分のコードを使用しています。多くの作業は、これらの部分を編集してお互いに互換性があるようにしています。SVGをクリックしてモーダルを開く方法javascript d3
私は、チャートをすばやく展開しています(私はJavaScriptとHTMLを1週間前に開始して以来、大きな成果です)。今、私はチャートのバーをクリックするか、少なくともラベル上でモーダルを開くことができたいと思っていますが、それにはいくつか問題があります。
これはチャート上のバーが定義されている方法です。
var vakken = svg.selectAll(".question")
.data(data)
.enter().append("g")
.attr("class", "bar")
.attr("transform", function(d) { return "translate(0," + y(d.Question) + ")"; });
var bars = vakken.selectAll("rect")
.data(function(d) { return d.boxes; })
.enter().append("g").attr("class", "subbar");
bars.append("rect")
.attr("height", 16)
.attr("x", function(d) { return (x(d.x0)); })
.attr("width", function(d) { return (x(d.x1) - x(d.x0)); })
.style("fill", function(d) { return color(d.name); });
これが理解されるであろう達成する方法上の任意のコメント(そして私を欺くこと自由に感じ、私は種類のそれに値する)