2010-12-08 2 views
0

큰 div가 있다고 가정 해 보겠습니다.두 div가 겹치면 어떻게 JQuery slideDown을 할 수 있습니까?

onmouseover, a small div, which is on absolute, slidesDown(), in front of the big div. 

onmouseout, the small div hides(). 

내 마우스를 떨어 뜨린 후 작은 div로 이동한다고 가정 해 봅시다. 문제는 ... 거기에 도착하면 "트 위치 (twitch)"가 있다는 것입니다. 브라우저가 큰 div에서 갑자기 mouseover를 감지했기 때문입니다. 마우스를 멈 추면 브라우저는 여전히 큰 div (상단의 작은 div 포함)에 있고 마지막으로 slidesDown은 작은 div에 있음을 감지합니다.

작은 div 주위로 마우스를 움직일 때, 그것은 움찔합니다.

+0

.. jsfiddle example ..? :) – thomaspaulb

답변

0

jQuery .hover() 메소드를 사용하여 이벤트 핸들러를 첨부 할 수 있습니다. 이 문제는 마우스 이벤트 버블 링 때문에 발생합니다. IE에는 자식 요소에서 마우스를 움직이면 실행되지 않는 "mouseenter"및 "mouseleave"라는 두 가지 특수 이벤트가 있습니다. 자세한 내용은이 링크를 체크 아웃 할 수 있습니다.

MouseEvents - QuirksMode

희망이 있습니다.

관련 문제