[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()함수를 통해 연결된 이벤트 제거