3 つのノードの単純な力指向グラフにほろ酔いホバー オーバー ポップアップを追加しようとしています。
ただし、ほろ酔い JavaScript を追加すると、JavaScript がクラッシュするようです: http://goo.gl/BeYls
Chrome ウェブ デベロッパー コンソールに関する注意事項:
キャッチされていない TypeError: オブジェクト [オブジェクト SVGCircleElement]、[オブジェクト SVGCircleElement]、[オブジェクト SVGCircleElement] にはメソッド 'tipsy' がありません
ほろ酔いコードのないアプリケーションの残りの部分が動作することを確信しています (78 ~ 85 行を削除するとアプリが修正されるため)、javascript ファイルを含めました。
具体的には、DOM の各ノードにほろ酔いポップアップを追加するために私が書いたコードを次に示します。
node.tipsy({
gravity: 'w',
html: true,
title: function() {
var d = this.__data__, n = d.name;
return 'Hi there! My name is <b>' + n + '</b>';
}
});
なぜ壊れているのですか?node は DOM 要素ではありませんか?