2012-01-10 12 views
0
$(document).ready(function(){ 
    $("#menu a").mouseover(function(){ 
     $(this).animate({top: +5}, function(){ 
      $(this).animate({top: -5}); 
     }); 
    }); 
}); 

私のメニューのリンクが、マウスの上にマウスを置いたときに上下にジャンプしたい(ワンタイム)。 このコードの問題点は、リンク上にマウスを置いておくと、動きが止まらず、戻ってこないので、関数の先頭でこのイベントを削除し、終了すると元に戻す必要があるかもしれないと思います。私は本当にこれのために最善のアプローチが何であるか分からない...JQuery:マウスオーバー時のリンク効果

答えて

0

マウスオーバーの代わりにmouseenterを試しましたか?

+0

はい、私が持っている#wooble機能を使用してみてください。同じことが起こります。 – user1091856

0

リンクの位置を確認してください。リンクの相対的な位置を設定すると、あなたのコードが私のために働いています。ここにJSFiddleがあります。

http://jsfiddle.net/Nbm6K/

関連する問題