danik.js,
Ну ты упоролся: у него событие вешается не на глобальный document, а на видимый локально block_edit, которого
нет в области видимости addSeats.
Он конечно тоже упоролся - писать свой обработчик событий не разобравшись с нативным, но с него спросу мало.
Сообщение от seyfer
|
Так не работало, видимо actions.addSeats считается уже другим экземпляром.
|
Нет. Скорее всего, из-за кривой самопальной работы с событиями, this указывает куда-то не туда.
Сообщение от simple
|
elem.addEventListener(event, handler.bind(elem), false);
....
function handler() {
this.removeEventListener(event, arguments.callee);
};
|
bind не нужен, событие всегда обрабатывается в контексте вызова.