[jQuery] 이벤트 통합 메서드, on(), off() 함수
CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
반응형
이벤트 통합 메서드
· 제이쿼리 1.7부터는 .bind()나 .click() 메소드를 사용해도, 내부적으로 .on() 메소드를 이용하여 이벤트 핸들러와 연결합니다.
· jQuery에서는 1.7 버전 이후로는 기존의 이벤트 연결함수를 대체하여 on()함수의 사용을 권고하고 있습니다.
· 제이쿼리 1.0에서는 .bind() 메소드를 사용하여 이벤트 핸들러를 등록해서 사용했으며 그다음에는 .live() 메소드와 .delegate() 메소드를 거쳐, 현재는 .on() 메소드를 이용하여 이벤트를 처리하고 있습니다.
· on()함수는 선택된 엘리먼트와 자식 엘리먼트를 위한 하나 이상의 핸들러를 첨부할 수 있습니다.
· on()함수, off()함수를 사용하면 일관성 있는 API를 많이 사용할 수 있다는 장점이 있습니다.
메서드 이름 |
설명 |
on() |
이벤트 연결(event binding) |
off() |
on()함수를 통해 연결된 이벤트 제거 |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
[jQuery] 이벤트 제거 - off() 함수 형식 (0) | 2017.07.05 |
---|---|
[jQuery] 이벤트 연결(event binding) - .on() 메소드 특징, on() 함수 형식, button의 id가 "btn"인 요소에 click 이벤트 연결하는 다양한 방법, .one() 메소드 (0) | 2017.07.05 |
[jQuery] 이벤트 강제 발생 (0) | 2017.07.05 |
[jQuery] 마우스 이벤트, 마우스 이벤트와 관련된 메소드, (0) | 2017.07.05 |
이벤트 연결 제거(해제) - jQuery 1.x, 기본 이벤트와 이벤트 전달 (0) | 2017.07.05 |