2012-09-11 114 views
0

我刚开始学习jquery,并在制作div滑动菜单,这是我迄今为止所做的。jquery菜单转换

http://jsfiddle.net/HfdXY/494/

我不知道我这样做是正确的,所以我如何可以改善这个代码的任何建议,将不胜感激。

但现在问题是当我点击A然后B,我该如何让它从B的菜单转换到A,而不是像它目前那样低于它?

回答

1

这个问题与你的菜单有关,动画是在同一时间发生的,你需要确保每个动画分开或独立发生。

要做到这一点,你可以添加你的动画到他们自己的函数中,并在需要时调用它们。

function animateB(){ 
    $("#B").animate({left: "0px"}, 1000); 
} 

或看看.delay()看你怎么可以在动画完成后,下一个发生前添加延迟。

也看看this答案哪里有一些其他建议可能有所帮助。

+0

好的,谢谢你会看看 – Undermine2k