別のインスタンス メソッドのイベント ハンドラー内でインスタンス メソッドを呼び出そうとしていますが、関数が未定義になっています。これは、イベント ハンドラーで "this" がインスタンスではなく DOM 要素を参照しているためだと思います。
function MyObject(something) {
this.something = something;
this.value = 'abc';
}
MyObject.prototype.Init = function() {
$(this.something).click(function() {
this.DoSomething();
});
};
MyObject.prototype.DoSomething = function() {
//do something
};
「これ」がインスタンスを指すようにする方法はありますか?