[KeyBoard Events]
.keydown() - 키 입력 시 발생되는 이벤트, 모든키에 적용된다.
.keypress() - keydown이벤트와 동일하게 키 입력 시 발생되지만 enter,teb등 특수키에는 발생되지 않는다.
.keyup() - 키 입력 후 발생되는 이벤트
[Mouse Events]
.click() - 마우스 클릭 시 발생하는 이벤트
.dbclick() - 마우스 더블 클릭 시 발생하는 이벤트
.mouseup() - 마우스 클릭 후 발생되는 이벤트
.mousedown() - 마우스 클릭 시 발생하는 이벤트
.toggle() - 두개 이상의 이벤트를 순차적으로 실행되게 한다.
- 링크나 버튼에 선언 할 경우 .prevent Default를 수행하기 때문에 원래의 동작은 실행되지 않는다.
.mouseover - 선택한 요소의 영역에 마우스 포인터가 올라갈 때 발생하는 이벤트
.mouseout - 선택한 요소의 영역에서 마우스가 벗어 났을 때 발생되는 이벤트
.mousemove() - 선택한 요소의 영역에서 마우스 포인터가 움직일 때 발생되는 이벤트
.mouseenter() - 선택한 요소의 영역에서 마우스가 위치했을때 발생되는 이벤트
.mouseleave() - 서낵한 요소의 영역에서 마우스가 벗어 났을때 발생 되는 이벤트.
- IE에서만 발생되는 이벤트지만 jQuery는 브라우저에 관계없이 사용할 수 있도록 시뮬레이터된다.
.hover() - 선택한 요소의 영역에 마우스 포인터가 들어오고 나갈때 발생하는 이벤트 동작을 설정
[Form Events]
.focus() - 요소에 포커스 되었을 때 발생하는 이벤트
.blur() - 요소에서 포커스를 잃을 경우에 발생하는 이벤트
.change() - <input/>, <textarea/>, <select/> 요소의 값 변경 시 발생하는 이벤트
.select() - 선택한 개체를 마우스를 통해 선택하였을 때 발생하는 이벤트
.submit() - Submit이 일어날때 발생하는 이벤트, return false로 서식 전송을 막을 수 있다.
[Document Loading]
.load() - 페이지 로딩이 완료 되었을 때 발생하는 이벤트
.ready() - Dom이 모두 준비되었을 때 발생하는 이벤트
.unload() - 페이지를 벗어날 때 발생하는 이벤트
[Browser Events]
.error() - 오류가 발생할 때 발생되는 이벤트
.resize() - 화면크기가 변경될 때 발생하는 이벤트
.scroll() - 스크롤이 움직일 때 발생하는 이벤트
[Event Handler Attachment]
.bind() - 요소에 이벤트 핸들러를 지정
.unbind() - 지정된 이벤트 핸들러를 삭제
.one() - .bind()와 동일하지만 이벤트가 한 번 실행된 후 .unbind()가 된다.
.live() - 앞으로 생성될 요소에도 이벤트 핸들러를 지정,
- 이벤트 델리게이션(Event Delegation)을 사용하여 새로 생성되는 요소에도 이벤트가 적용된다는 점에서 .bind()와 다르다.
.die() - .live()로 생성된 이벤트 핸들러를 삭제
.delegate() - 특정요소에 이벤트 핸들러를 지정,
- .live()와 동일하지만 이벤트를 루트 요소가 아니라 특정 Dom요소에 지정 가능
.undelegate() - delegate()로 생성된 이벤트 핸들러를 삭제
.trigger() - 요소에 지정된 이벤트 핸들러와 동작을 샐행시킴
.triggerHandler() - .trigger()와 동일하지만 지정된 핸들러 동작만 수행