다음을 통해 공유


Sys.EventHandlerList.removeHandler 메서드

업데이트: 2007년 11월

EventHandlerList 인스턴스의 이벤트에서 이벤트 처리기를 제거합니다.

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

인수

  • id
    이벤트의 ID입니다.

  • handler
    이벤트에서 제거할 처리기입니다.

설명

removeHandler 메서드를 사용하면 EventHandlerList 개체에 정의된 이벤트에서 이벤트 처리기를 제거할 수 있습니다. 이벤트에 처리기가 하나뿐인 경우 removeHandler를 호출하면 해당 이벤트는 EventHandlerList 인스턴스에 자리 표시자로 계속 남아 있습니다.

addHandlerremoveHandler 메서드를 사용하면 런타임에 스크립트 구성 요소에서 동적으로 이벤트를 변경할 수도 있습니다. 예를 들어 이벤트가 처음 발생될 때만 실행되도록 실행 중에 목록에서 처리기를 제거할 수 있습니다.

예제

다음 예제에서는 사용자 지정 컨트롤에서 addHandlerremoveHandler 메서드를 호출하는 방법을 보여 줍니다. 이 예제는 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 클래스

기타 리소스

언어 참조