jqueryを使用すると、リンクを機能させることも、アンカーの背景をアニメーション化することもできません。どちらか一方が機能しているようです。
これはマークアップです:
<ul class="nav">
<li> <span id="background"> </span><span id="active"></span><a href="page1.html"
class="active">page 1</a> </li>
<li> <a href="page2.html">page 2</a> </li>
</ul>
これは、クリックアクションが発生するが、アニメーション効果は発生しないjqueryコードです。
$("ul.nav a").click(function () {
$("span#background").fadeIn(800, function () {});
$("#active").animate({left: "+=2410"}, 950)
});
「スパン」要素には、アクティブなリスト要素内に動的に配置されるcssを介した背景画像があります。したがって、アクティブなリンクは背景とアニメーション画像を取得します。「returnfalse;」を挿入すると jqueryコードの最後で、アニメーションは実行されますが、クリックアクションは強制終了されます。
これは必要最低限のテストページです:テストページ へのリンク
助けてくれる人に感謝します!