웹 개발 메모장
[JQuery] mouseover 가 내부 태그에 겹치면 mouseenter 본문
mouseover / mouseenter
mouseover : 이벤트 버블링이 적용되서 내부의 태그에 들어가더라도 이벤트를 발생시킵니다.
mouseenter : 태그의 내부에 있는지 외부에 있는지만 판단합니다.
아래를 통해 결과를 확인해 봅시다.
두 예제는 mouseover / mouseenter 만 다르고 동일한 코드입니다. 그리고 대체로 의도하는 바가 mouseenter 인 경우가 많습니다.
mouseover 이벤트 예제
id : DIV01
DIV
1 2 3 4 5 6 7 | $(document).on('mouseover', '#DIV01', function(){ if($('#DIV01').css('background-color') == 'rgb(255, 36, 36)') { $('#DIV01').css('background', '#FFFFFF'); }else { $('#DIV01').css('background', '#FF2424'); } }); | cs |
mouseenter 이벤트 예제
id : DIV02
DIV
1 2 3 4 5 6 7 | $(document).on('mouseenter', '#DIV01', function(){ if($('#DIV01').css('background-color') == 'rgb(255, 36, 36)') { $('#DIV01').css('background', '#FFFFFF'); }else { $('#DIV01').css('background', '#FF2424'); } }); | cs |
'옛날.. > 자바스크립트' 카테고리의 다른 글
[jQuery] textarea에 글자 입력할 때 글자 수 카운트 예제 (0) | 2018.01.12 |
---|---|
[JQuery] 키보드 이벤트 발생 순서 (keydown / keypress 차이) (3) | 2018.01.11 |
[JQuery] 객체 확장 $.extend() (0) | 2018.01.11 |
[JQuery] $.each() (0) | 2018.01.11 |
[JQuery] 선택자 시각적으로 정리 (0) | 2018.01.10 |
Comments