サイトのメイン ナビゲーションでいくつかのアニメーションを作成しようとしています。これで、ナビゲーション メニュー項目がホバーされたときにバウンス効果を適用したいと思います。これは私のナビゲーションの構造です:
<div>
<ul>
<li><a>Home</a></li>
<li><a>About</a></li>
<li><a>Testimonials</a></li>
<li><a>Contact Us</a></li>
</ul>
</div>
次に、script.js ファイルに次のように記述します。
$('nav ul li a').hover(function() { //mouse in
$(this).parent().effect("bounce", { times:3 }, 'normal')
});
ホバーすると各リスト項目がバウンスされますが、ホバーすると、リスト項目の配置が下にドロップされるように壊れるため、問題が発生しています(私のリスト項目はインラインであるはずです)。また、ホバリング中は常にバウンドし続けます。
私が望んでいたのは、バウンス効果を 1 回だけ実行し、リンクからマウスを離した後に再びバウンスするように制限できることです。また、バウンス時にナビゲーションのインライン表示を維持したいと考えていました。
これは可能ですか?私はいくつかのことを試しましたが、うまくいきません。どんな助けでも大歓迎です。前もって感謝します。