【发布时间】:2012-06-14 09:47:54
【问题描述】:
使用 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)
});
“span”元素具有通过css动态放置在活动列表元素中的背景图像。因此,活动链接获得了背景和飞入的动画图像。 插入“return false;”时在 jquery 代码的末尾,动画确实运行但点击动作被杀死。
这是最基本的测试页面: link to testpage
感谢任何可以提供帮助的人!
【问题讨论】:
-
您是否尝试过将 jQuery 从 v1.5 更新到最新版本?
-
只是做了更新,这并没有改变链接的行为