Метод Sys.EventHandlerList.removeHandler

Обновлен: Ноябрь 2007

Удаляет обработчик событий из события в экземпляре EventHandlerList.

var e = new EventHandlerList();
e.addHandler(id, handler);
e.removeHandler(id, handler);

Аргументы

  • id
    Идентификатор события.

  • handler
    Обработчик, удаляемый из события.

Заметки

Метод removeHandler используется для удаления обработчика событий из события, определенного в объекте EventHandlerList. Если при вызове removeHandler у события есть только один обработчик, то оно продолжит существовать как местозаполнитель в экземпляре EventHandlerList.

Методы addHandler и removeHandler также позволяют динамически изменять событие в компоненте сценария во время выполнения. Например, можно удалить обработчик из списка во время его выполнения, так что он будет выполняться только один раз при первом возникновении события.

Пример

В следующем примере показан вызов методов addHandler и removeHandler в пользовательском элементе управления. Данный пример является частью большого примера, приведенного в общих сведениях о классе EventHandlerList.

// Bind and unbind to click event.
add_click: function(handler) {
    this.get_events().addHandler('click', handler);
},
remove_click: function(handler) {
    this.get_events().removeHandler('click', handler);
},

См. также

Ссылки

Класс Sys.EventHandlerList

Другие ресурсы

Справочник по языку