Показать сообщение отдельно
  #19 (permalink)  
Старый 22.05.2013, 11:50
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

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 не нужен, событие всегда обрабатывается в контексте вызова.
__________________
29375, 35

Последний раз редактировалось Aetae, 22.05.2013 в 11:59.
Ответить с цитированием