2012-06-18 2 views
0

다음은 예입니다하는 MouseLeave mouseenter : http://jsfiddle.net/FdT23/4/jQuery를 자식 요소는

목표는 당신이 블랙 박스 위에 마우스를 가져 가면, 회색 바닥 것이다 fadeIn에 사각형 때 당신에게 밖으로 마우스, 페이드와 사각형 . 하지만 회색 사각형을 마우스 오버하면 사라집니다. 나는 그것이 보이기를 원한다.

도와주세요.

답변

3

사용 .mouseleave 대신 JSfiddle http://jsfiddle.net/FdT23/5/ 업데이트

$(document).ready(function(){ 

    $('#box').mouseenter(function(evt){ 

     $('#rect').fadeIn(300); 

    }); 

    $('#box').mouseleave(function(evt){ 

     $('#rect').fadeOut(300); 

    }); 

}); 

+0

제 경우에는 절대 위치에 있었기 때문에 자식 요소의 z- 인덱스를 1로 설정해야했습니다. 이유는 모르겠지만, 어쨌든이 사실이 유지됩니다. –

0

demo

는 희망이 도움이보십시오. 대신 .hover를 사용합니다.