2013-06-16 2 views
0

onmouseout 부모 사업부를 트리거 onMouseover와와 기능 자식 DIV 내가 부모 사업부와 사업부 내부의 div에 한 이벤트

하지만 onmouseout이 나는 onmouseout 기능 내가 도움이 필요하지 않습니다 triggerd는 DIV 아이에 마우스를 가져 가면?

<div onmouseover="alert("inside")" onmouseout="alert("outside")> <div></div> </div> 

예 :

http://jsfiddle.net/sp9bD/2

검은 DIV 빨간 하나 안에 그러나 "외부"경고가

+1

이벤트 버블 링이 있습니다. 이 질문에 좀 봐 : http://stackoverflow.com/questions/5971601/javascript-event-bubble –

답변

0
$('div').hover(function(e) { 
    if (!(event.target.id === "inside")) { 
     alert('inside'); 
    } 
}, function() { 
     alert('outside'); 

}); 

이 사용하는 jQuery를 같은 것을 시도 나타나, 여기 있어요 피들 다시하기

http://jsfiddle.net/sp9bD/3/

+0

여전히 dosent 작품, 내가 "외부"경고 여전히 trigerd 아이 div 이상 마우스를 가져 가면 .. – user2436536

+0

만약 당신이 검은 색 div 위에 마우스를 가져 가면 알리미가 업데이트되지 않습니다. http://jsfiddle.net/sp9bD/5/ –

+0

그래,하지만 빨간색에서 검은 색으로 들어 가려고하면 ouside가 경고합니다. – user2436536

관련 문제