【发布时间】:2011-05-19 08:45:15
【问题描述】:
当一个元素具有“activeSlide”类时,我正在制作一个箭头动画,由于某种原因它没有按预期运行。我不确定这是为什么,谁能提供一些关于我做错了什么的见解?
$(document).ready(function() {
if($('#navitem-2').hasClass("activeSlide")){
$("#navarro").animate({marginLeft:"220px"}, 500);
};
});
谢谢!
*更新*:这是一个示例,其中类在点击时发生更改,但动画不起作用:http://jsfiddle.net/somewhereinsf/pn5sx/1/
【问题讨论】:
-
它在做什么?有错误吗?
-
你确定
#navitem-2有activeSlide类吗?您可以发布一个指向一个实时示例的链接(或至少发布相关的 HTML)吗? -
那个小绿
div#navarro应该先向左再向右摆动吗?然后它对我有用。我正在使用火狐。 -
嘿Sandeepan,它是。它在第一次加载时运行良好。动画停止后,单击另一个链接(其下方没有绿色框的链接)“activeSlide”类将变为您单击的链接。预期的行为是绿色框将移动到您单击的链接。不幸的是,在我的测试中并没有发生这种情况。
-
看我的回答。您的基本问题是您只在每次点击时运行动画代码 onload。
标签: jquery class conditional jquery-animate