4

ノードのテキストがクリックされたときに、json ファイルから取得した情報を使用してモーダルを生成しようとしています。問題が発生したため、現在、アラート ボックスを生成しようとしています。ノードテキストの変数を宣言する必要があると思いますが、問題があります。これが私が今持っているものです:

  node.append("svg:text")
  .attr("text-anchor", "middle")
  .attr("dy", "3.5em")
  .text(function(d) { return d.name; })

  var textNodes = node.append("svg:text").text()
  .on("click", function(d, i) { alert("Hello world"); });

またはこれ、なぜこれがうまくいかないのかわかりません。

node.append("svg:text")
  .attr("text-anchor", "middle")
  .attr("dy", "3.5em")
  .text(function(d) { return d.name; })
  .on("click", function(d) { alert("Hello world"); });
4

3 に答える 3

10

テキスト ノードを明示的に設定pointer-events: noneしています (コピー アンド ペースト エラーの可能性があります)。スタイルでこの行を削除すると、クリック イベントが発生します。

于 2013-07-15T16:29:15.277 に答える