2011-01-06 8 views
0

기본 .bind()를 수행하고 mouseover 및 mouseleave에서 fadein 및 fadeout을 배치하는 경우, 하지만 항상 작동하지는 않습니다. 나는이 문제를 발견하지 못하기 때문에 이것을하기 위해 도움이나 더 나은 섭취가 필요하다. 감사합니다, 여기 http://pastie.org/1433800을 pastie를 찾고 및도 아래의 코드를 확인할 수 있습니다 당신을 위해fadeIn fadeOut, 항상 트리거되지 않습니다.

 $(function() 
     { 
      $('#mi_green_media').bind({ 

       mouseover : function() 
       { 
        $('#sub_menu_content').css('visibility', 'visible').fadeIn(1000); 
       } 

      }); 

      $('#sub_menu_content').bind({ 

       mouseleave : function() 
       { 
        $('#sub_menu_content').css('visibility','hidden').fadeOut(1000); 
       } 

      }); 

     } 
    ); 
+0

언제이 함수를 호출하여 이벤트를 바인딩합니까? 아마 바인딩이 항상 실행되는 것은 아닙니다 ... – GolezTrol

답변

1

fadeInfadeOut 자동으로 설정 가시성을. 당신이해야 할 모든

$('#sub_menu_content').fadeIn(1000); 

대신에()도 라이브() 방법을 시도 바인드를 사용
$('#sub_menu_content').fadeOut(1000); 
0

입니다. 현재와 ​​미래의 현재 선택기와 일치하는 모든 요소에 대한 이벤트에 대한 처리기를 연결합니다. link text

관련 문제