묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mouseleave 와 mouseover 차이를 알고 계시는분 계시나요
2014.04.26 19:06
그냥 움직임이 있을때, 벗어날때 작동하는것이 아니라
쉽게 설명좀 해주실분 찾습니다
어떨땐 어떤것을 써야하고, 평소에 쓰는 것이지만 브라우저상의 차이가 있나 해서요?
아무리봐도 차이가 없는데....
예를 들어...... 음.......
$("#imgenius").hover(function() {
clearInterval(picTimer);
},function() {
picTimer = setInterval(function() {
if(index == len) {
showFirPic();
index = 0;
} else {
showPics(index);
}
index++;
},3000);
}).trigger("mouseleave");
이때 트리거에 마우스리브, 마우스오버 해도 별차이 없을것 같은데요.
댓글 2
-
mAKEkr
2014.04.26 20:00
-
뭔가 비교할 메서드가 잘못된 것 같긴 합니다만 설명합니다.
jQuery mouseover와 mouseout은 한세트이며, jQuery mouseenter와 mouseleave가 한세트입니다.
이들의 차이점은 자식 엘리먼트까지 인식하느냐에 차이가 있습니다.
mouseover, mouseout은 자식 엘리먼트에 접근했을 때도 동작하는 반면, mouseenter와 mouseleave는 자식 엘리먼트에는 동작하지 않습니다.
궁금하면 jQuery 홈페이지 메뉴얼보는게 딱인것같아요. 저도 궁금할때 찾아보는데 자세히 나와있어서 이해하기 쉽더라구요.
http://api.jquery.com/mouseleave/
http://api.jquery.com/mouseover/