본문 바로가기

TIPS

[jQuery] 제이쿼리 기초 및 사용방법 part.3 이벤트 종류

728x90
반응형
SMALL

예시용 코드
$("#hacs")._____(function(){
      $(this).show();
});
 

 

 

이벤트 종류

click : 클릭시 일어나는 이벤트

 

추가로

$("#hacs").on("click", function(){
    $(this).show();
});
 

이것도 동일한click 작업을 수행한다.

하지만 더 읽기 쉽고 작업하기 편한 구문을 선택해야할텐데 일반적으론 on을 사용하지 않고 바로 click이벤트를 처리하는게 더 간결하고 보기가 쉽다.

 

dblclick : 더블클릭시 일어나는 이벤트

keypress : 키보드 눌렀을 경우 일어나는 이벤트(input박스에 실험해보면 이벤트가 발생하고 키입력이 된다.)

mouseenter : 마우스 올려놨을때 일어나는 이벤트(마우스 오버느낌(미리보기볼때 이런느낀이다))

mouseleave : 마우스를 떼었을때 일어나는 이벤트

hover : 마우스를 올려놨을때 + 마우스를 떼었을때 일어나는 이벤트(mouseenter + mouseleave)

 

hover이벤트를 사용하기 위해선 위에 예시처럼 넣으면 아무일도 벌어지지 않는다 hover예시를 보여주겠다.

$("#hacstest").hover(function() {
    console.log("마우스 올려놨을때");
},
function() {
    console.log("마우스를 뗐을때");
});
 
 

hover는 마우스를 올렸을때랑 땟을때 이벤트 2가지를 동시에 수행하기에(마치 숨기기 떼기 2개를하는 toggle이벤트와 비슷)

이렇게 function을 2개 걸어줘야한다.(반드시는 아님 1개 써도 된다)

저렇게하면 결과가 마우스를 올렸을때 콘솔에 "마우스 올려놨을때"가 나오게 되고 떼었을때 "마우스를 뗐을때"가 출력되게 된다.

 

 

 

추가

TIP!

사실 아까 click할때 쓰려 했지만 hover까지 배우고 설명하는게 좋다라는 판단에 이렇게 써본다

사실 click이벤트도 hover이벤트랑 매우 유사하다.

왜냐하면 click이벤트도 mousedown + mouseup이 합친 이벤트 이기때문이다.(mousedown=마우스를 누르고있는상태, mouseup= 마우스를 뗏을경우)

고로 어렵게 생각하지말고 hover = click, mouseenter=mousedown, mouseleave=mouseup이라고 생각하면된다 (딸깍만 안누르는 차이)

 

 

 

다른 jQuery팁들도 많이 올려놨으니 궁금하신분은

아래 링크를 타고 보면 됩니다

 

 

 

[jQuery] 제이쿼리 기초 및 사용방법 part.5 text,append,prepend,before,after

#jQuery #append #prepend #before #after #jQuery기초 #jQuery처음 #css #택스트 바로 설명 시작하겠다. 원하는 문자는 text, append, prepend, before, after를 써서 나오게 할 수 있다. 사용방법은 jQuery 기초 및 사용방법 p

hacs2772.tistory.com

 

jQuery 기초 및 사용방법 part.4 CSS vs Animate

일단 animate의 다양한 기능에 대해서 설명하겠다. $("div").animate({right: "250px"}); 이걸사용해서 원하는 태그를 이동시킬 수 있다. 혹시 여러개를 동시에 사용하고싶다면 $("div").animate({right: "250px", backg

hacs2772.tistory.com

 

jQuery 기초 및 사용방법 part.2 hide, show, toggle

#hide #show #toggle #jQuery #숨기기 #보이기 #fadeOut #fadeIn #fadeToggle #slideDown #slideUp #slideToggle #html #css 숨기고 보이는 방법은 어렵지 않다 먼저 예시를 보여주겠다 hide $("#hacs").hide(); show $("#hacs").show(); id값

hacs2772.tistory.com

 

jQuery 기초 및 사용방법 part.1 $, #, 태그?

일단 여기서 설명할 방법은 다양한 예시를 보여주고 한줄한줄 풀어보면서 설명할 예정이다 왜냐하면 나는 공부할때 개념보단 문제를 먼저 보기 때문이다 쌩판 모르는 문제이지만 어떤것인지

hacs2772.tistory.com

 

 

 

 

학스의 개발일지

안녕하세요 일상과 코딩공부를 올리고 있는 JAVA개발자 학스입니다. 저는 주로 JAVA, jQuery, PostgreSQL, HIVE을 다루고 있고 코딩테스트공부도 병행중입니다. 제 깃허브 주소인 https://github.com/hacs2772에

hacs2772.tistory.com

 

 

 

오류나 궁금하신점은
아래 댓글로 알려주시면 감사하겠습니다.
728x90
반응형
LIST