私はこれをやろうとしている:FOOのJqueryイベントはオブジェクトでは機能しませんか?
var foo = new Foo();
foo.setEvents(foo);
コード:
function Foo()
{
this.id = getId(); //this works successfully, each instance of foo gets
//assigned a new auto incrementing id e.g 1, 2, 3, etc
this.setEvents = function(that)
{
$("#myButton").click(that.bar);
}
this.bar = function()
{
alert(this.id);
}
}
私はこのコードを実行すると、私のボタンをクリックするたびに、私は
「未定義」という警告を取得イベントがトリガーされたときにメソッドを実行したいオブジェクトの状態を保持するにはどうしたらいいですか?
あなたのハンドルとアバターは私にこの質問をdownvoteしたい。 –
[それは私のために働く](http://jsfiddle.net/alexdickson/DAPYt/)。 – alex
@alex彼は、オブジェクトではなく、ボタンのIDを取得することを期待していました。 –