2

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が呼び出されないようです。

私がここでやろうとしていることを達成する方法はありますか?

4

1 に答える 1