使用 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 具有背景图像,动态放置在活动列表元素中。因此,活动链接会获得背景和动画图像。插入“return false;”时 在 jquery 代码的末尾,动画确实运行但单击动作被杀死。
这是最基本的测试页: 链接到测试页
感谢任何可以提供帮助的人!