2011-01-06 14 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

答えて

1

fadeInfadeOut自動的に可視性を設定します。あなたがやらなければならないことは、あまりにもライブ()メソッドを試してみてください)

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

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

代わりのバインドを使用して(です。現在と将来の現在のセレクタに一致するすべての要素のイベントへのハンドラを添付します。 link text

関連する問題