2011-01-06 75 views
0

我正在做一个基本的.bind(),在mouseover和mouseleave上放置fadein和fadeout, ,但它并不是一直工作。我没有找到问题,所以我需要帮助或更好的消化来做到这一点。为感谢这里寻找,在pastie http://pastie.org/1433800并且还可以检查代码如下: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 2011-01-06 13:11:25

回答

1

fadeInfadeOut自动设置能见度你。所有你需要做的是

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

$('#sub_menu_content').fadeOut(1000); 
0

而不是使用bind()的尝试现场()方法太。它为所有匹配当前选择器的元素添加一个“事件处理程序,现在和将来” link text