Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Навесить обработчиком на кнопку метод класса (https://javascript.ru/forum/dom-window/17207-navesit-obrabotchikom-na-knopku-metod-klassa.html)

TheArtem 10.05.2011 21:39

Навесить обработчиком на кнопку метод класса
 
Имеется класс Grid. В нем есть метод AddNewElement. Однако, если навесить на кнопку данный метод, в качестве this выступает сама кнопка и доступа к объекту нету. Кто чего посоветует??

Amphiluke 10.05.2011 21:50

Передавайте в обработчик ссылку на объект с помощью параметра.
Например,
input.addEventListener("click", (function(inst) { return function(e) { inst.AddNewElement(); }; })(this), false);

TheArtem 10.05.2011 22:39

Спасибо, помогло


Часовой пояс GMT +3, время: 19:38.