jQuery는 HTML 페이지의 이벤트에 응답하도록 맞춤 설정됩니다.
이벤트란 웹 페이지가 응답 할 수있는 모든 방문자의 동작을 이벤트라고 합니다.
예) 요소를 클릭, 마우스 움직이기, 버튼 누르기
페이지의 모든 단락에 클릭 이벤트를 할당
1 |
$("p").click(); |
cs |
다음 단계는 이벤트가 실행될 때, 발생할 일을 정의하는 것입니다. 이벤트에 함수를 전달해야 합니다.
1
2
3 |
$("p").click(function(){
// action goes here!!
}); |
cs |
일반적으로 사용되는 jQuery 이벤트 메소드
$(document).ready()
문서가 완전히로드 될 때 함수를 실행할 수 있도록 해줍니다.
click()
이 함수는 사용자가 HTML 요소를 클릭할 때 실행됩니다.
1
2
3 |
$("p").click(function(){
$(this).hide();
}); |
cs |
click 이벤트가 <p>요소에서 발생하면 현재요소를 숨깁니다.
dblclick()
이 함수는 사용자가 HTML 요소를 두 번 클릭 할 때 실행됩니다.
1
2
3 |
$("p").dblclick(function(){
$(this).hide();
}); |
cs |
<p>요소를 두 번 클릭하면 현재 요소를 숨깁니다.
mouseenter()
이 함수는 마우스 포인터가 HTML 요소에 들어가면 실행됩니다.
1
2
3 |
$("#p1").mouseenter(function(){
alert("You entered p1!");
}); |
cs |
id가 p1인 요소에 마우스 포인터가 들어가게된다면 "You enterd p1!" 문장을 출력합니다
mouseleave()
이 함수는 마우스 포인터가 HTML 요소를 벗어날 때 실행됩니다.
1
2
3 |
$("#p1").mouseleave(function(){
alert("Bye! You now leave p1!");
}); |
cs |
mousedown()
이 함수는 왼쪽,가운데 또는 오른쪽 마우스 버튼을 누른 상태에서 마우스가 HTML 요소 위에 있을 때 실행됩니다.
1
2
3 |
$("#p1").mousedown(function(){
alert("Mouse down over p1!");
}); |
cs |
mouseup()
이 함수는 왼쪽,가운데 또는 오른쪽 마우스 버튼을 놓을 때, 마우스가 HTML 요소 위에 있을 때 실행됩니다.
1
2
3 |
$("#p1").mouseup(function(){
alert("Mouse up over p1!");
}); |
cs |
hover()
hover()메서드는 두 개의 함수를 사용하며 mouseenter() 및 mouseleave() 메서드를 조합 한 것입니다.
첫 번째 함수는 마우스가 HTML 요소에 들어가면 실행되고, 두 번째 함수는 마우스가 HTML 요소를 떠날 때 실행됩니다.
1
2
3
4
5
6 |
$("#p1").hover(function(){
alert("You entered p1!");
},
function(){
alert("Bye! You now leave p1!");
}); |
cs |
focus()
이 함수는 요소 필드에 포커스가 있을 때 실행됩니다.
blur()
이 함수는 요소 필드가 포커스를 잃을 때 실행됩니다.
1
2
3 |
$("input").blur(function(){
$(this).css("background-color", "#ffffff");
}); |
cs |
on()
on() 메서드는 선택한 요소에 대해 하나 이상의 이벤트 처리기를 연결합니다.
1
2
3
4
5
6
7
8
9
10
11 |
$("p").on({
mouseenter: function(){
$(this).css("background-color", "lightgray");
},
mouseleave: function(){
$(this).css("background-color", "lightblue");
},
click: function(){
$(this).css("background-color", "yellow");
}
}); |
cs |
출처:https://www.w3schools.com/jquery
'똥 싸기 > jQuery' 카테고리의 다른 글
[jQuery]페이드 (0) | 2017.09.13 |
---|---|
[jQuery]숨기기/표시 (0) | 2017.09.13 |
[jQuery]셀렉터 (0) | 2017.09.11 |
[jQuery]구문 (0) | 2017.09.11 |
[jQuery]사용방법 (0) | 2017.09.11 |