Я пытаюсь сделать это:
var foo = new Foo();
foo.setEvents( foo );
Код 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);
}
}
Всякий раз, когда я запускаю этот код и нажимаю на мою кнопку, я получаю предупреждение «undefined»
Как я могу сохранить состояние объекта, метод которого я хочу запустить при запуске события?