GraphWeb サイトのさらなるグラフのベースとして使用したい JavaScript でクラスを作成しようとしました。私の問題は mousedown-Handler です:
クラスのGraphコンストラクターは、mousedown-Method を追加します。
this.test = "hello world!";
this.svg.on("mousedown", this.mousedown);
// this.svg.on("mousedown", Graph.prototype.mousedown); <-- does the same
メソッドは次のようになります。
Graph.prototype.mousedown = function() {
alert(this.test);
};
問題は、このメソッドがGraphコンテキスト内で呼び出されず、代わりに への参照であることg.[object SVGAnimatedString]です。実際のメソッドGraph.prototype.mousedownが呼び出されないようです。
私がここでやろうとしていることを達成する方法はありますか?