DevSSOM

jQuery 이벤트 - Mouse 이벤트 본문

JavaScript/jQuery

jQuery 이벤트 - Mouse 이벤트

데브쏨 2021. 7. 15. 23:58
반응형

jQuery

제이쿼리에서 제공하는 다양한 기능들을 이벤트라고 함.

$("h1").click(function() {...});
$("h1").fadeIn(function() {...});
$("h1").slideDown(function() {...});

위에서 click, fadeIn, slideDown 같은 것들이 이벤트. 자바스크립트의 객체.메소드 형태랑 유사해. click 같은 경우는 h1 태그를 클릭했을 때, function 안에 있는 코드를 실행시키겠다는 거고, fadeIn은 말 그대로 h1 태그에 fadeIn 효과를 주겠다는 거, slideDown도 이벤트 효과를 적용시키겠다는 거.

 

Mouse 이벤트

제이쿼리에는 다양한 마우스 이벤트가 있음.

$("h1").mouseenter(function(){
 // 대상에 마우스 올릴 때 수행할 기능
}); 
$("h1").mouseleave(function(){
 // 대상에 마우스를 뗄 때 수행할 기능
});  
$("h1").click(function(){
 // 대상을 클릭할 때 수행할 기능
});  

 

<h1>에 마우스를 올렸을 때, 배경색이 노란색이 되도록 설정해보면

$("h1").mouseenter(function() {
  $("h1").css("background-color", "yellow");
});

<h1>에 마우스를 뗄 때, 배경색이 분홍색이 되도록 설정해보면

$("h1").mouseleave(function() {
  $("h1").css("background-color", "pink");
});

<h1>에 마우스를 클릭했을 때, 배경색이 회색이 되도록 설정해보면

$("h1").click(function() {
  $("h1").css("background-color", "gray");
});

 

 

더 많은 제이쿼리 마우스 이벤트들은 아래 링크에서 확인.

https://api.jquery.com/category/events/mouse-events/

 

Mouse Events | jQuery API Documentation

Bind an event handler to the “click” JavaScript event, or trigger that event on an element. Bind an event handler to the “contextmenu” JavaScript event, or trigger that event on an element. Bind an event handler to the “dblclick” JavaScript eve

api.jquery.com

 

728x90
반응형

'JavaScript > jQuery' 카테고리의 다른 글

jQuery 이벤트 - Fade 이벤트  (0) 2021.07.18
jQuery 이벤트 - Hide, Show, Toggle 이벤트  (0) 2021.07.17
jQuery 선택자  (0) 2021.07.14
jQuery 왜 쓸까?  (0) 2021.07.14
jQuery - this  (0) 2021.07.11
댓글