2011-01-10 18 views
2

こんにちは、私はdocument.loadで行っています。私はnav liの高さを減らし、navの下のdivをアニメーション化しました。私は何をしたいのnav内の各リチウムのホバー上にある以下のアニメーションのjqueryのコードを逆です:Jquery hover toggle

   $('.tabs li a').animate({ 
       height: '40' 
       }, 1000, function() { 
       // Animation complete. 
       }); 

       $('#tabs-wrap').animate({ 
       marginTop: '-=147' 
       }, 1000, function() { 
       // Animation complete. 
       }); 

どのように私はこのコードを反転についてが、ホバーのトリガーとなるだろう?

ありがとうございました

+0

アニメーションの高さは、「切り替え」で行うこともできます。 Aは完全に見えないでしょうか? – Marnix

答えて

5

次のようなものですか?

$('tabs li a').hover(function(){ 
    $(this).animate({height:40}, 1000, function(){ 
     //animation complete 
    }); 
}, function(){ 
    $(this).animate({height:0}, 1000, function(){ 
     //animation complete 
    }); 
}); 

$('#tabs-wrap').hover(function(){ 
    $(this).animate({marginTop: '-147'}, 1000, function(){ 
    //animation complete 
    }); 

}, function(){ 
    $(this).animate({marginTop: '147'}, 1000, function(){ 
    //animation complete 
    }); 

}); 

さらに、このようなアニメーションでは、エレメント上で別のアニメーションを続行する前にアニメーションを停止することを忘れないでください。

例:私はそれが正しいだ

$(this).stop().animate({height:300}), 1000, function(){ }); 
+0

それは動作しませんが、基礎コードのおかげで – benhowdle89

+0

問題はない、私はいくつかの助けになることができてうれしい。 –

0

場合、あなたは.hover()機能を探している、あなたにいけませんか?