2011-05-16 3 views
0

마우스가 내부 요소로 이동하면 외부 요소의 mouseOut 이벤트가 먼저 발생 된 다음 내부 요소의 mouseOver 요소가 시작되고 내부 요소의 mouseOver 요소가 마지막에 발생합니다.마우스가 내부 요소로 이동할 때만 onMouseOver 이벤트가 시작되는 이유는 무엇입니까?

왜 이런 일이 발생합니까? 내부 요소는 기술적으로 여전히 외부 요소 내부에 있으므로 내부 요소로 이동할 때 마우스가 외부 요소를 벗어나지 않습니다. 그걸 막을 수있는 방법이 있습니까? 여기

전체 예 : http://jsfiddle.net/pMCeu/4/

답변

0

당신이 mouseenter 사용해야합니다이를 방지하고 대신에 마우스 오버와로 마우스의하는 MouseLeave합니다.

이는 이벤트 버블 링 때문입니다. 좀 더 많은 정보를 원하시면 this 게시물을보십시오.

관련 문제