jQuery
jQuery 이벤트 메소드란?
HJdone
2019. 6. 5. 21:22
이벤트란 웹페이지가 응답 할 수 있는 모든 다른 방문자의 동작을 일컫는다.
만약 페이지의 모든 단락에 클릭 이벤트를 할당하고 싶다면 아래의 코드와 같은 형식을 쓰도록하자.
$("p").click(function(){
// action goes here!!
});
다음 단계는 이벤트가 발생할 때 발생할 일을 정의 하는 것이다. 발생할 일은 함수 안에 적어 전달하면 된다.
이제 일반적으로 사용되는 jQuery 이벤트 메소드에 대해 살펴 보도록 하자.
1. $(document).ready()
:이 메소드를 사용하면 문서가 완전히 로드 될 때 함수를 실행 할 수 있다.
2.dblclick()
:이 함수는 사용자가 HTML요소를 두 번 클릭 할 때 실행된다.
3.mouseenter()
:HTML 요소에 대한 이벤트 핸들러 함수를 첨부한다.
이 함수는 마우스 포인터가 HTML요소에 들어갈 때 실행된다.
4.mouseleave()
:이 함수는 마우스 포인터가 HTML요소를 벗어날 때 실행된다.
5.mousedown()
:왼쪽,가운데 또는 오른쪽 마우스 버튼을 누른 상태에서 마우스가 HTML요소 위에있을 때 함수가 실행된다.
6.mouseup()
:왼쪽, 가운데 또는 오른쪽 마우스 단추를 놓을 때, 마우스가 HTML 요소 위에있을 때 함수가 실행된다.
##focus()메서드와 blur()메서드 그리고 on()메서드에 대해서##
focus()메서드는 양식필드에 포커스가 있을 때 실행되는 반면 blur()메서드는 양식필드가 포커스를 잃을 때 실행된다.
그리고 마지막으로 on()메서드는 상기 선택된 요소에 대한 하나 이상의 이벤트 핸들러를 첨부할때 사용한다.