ссылка на объект в обработчике
Доброе время суток, вопрос в следующем...имею объект
var obj = { tmp: 10, test: function () { //здесь какое нибудь событие btn.onclick = this.clickFunc; }, clickFunc: function (event) { //как тут получить ссылку на объект? } }; Надеюсь как-то решили уже её кто =) Знаю что это можно решить описывая функцию там же...но нет ли другого способа? не люблю описывать функции в функциях.... |
obj и есть ссылка на объект.
|
Цитата:
|
btn.onclick = this.clickFunc.bind(this); |
Tixxxon, и как ты собрался его создавать? Впрочем так или иначе вариант Octane те поможет. Хотя, имхо, гавно все эти ваши портянки из this и bind(this), надо просто юзать локальный scope.
|
Часовой пояс GMT +3, время: 04:38. |