jQuery中animate效果为什么第二次运行时会叠加

  最近在做一个类似于幻灯片嘚网页电子简历主要使用的是jQuery的animate函数,碰到了一个坑跳坑花了两小时。

  jQuery对象才能使用它的函数如果用选择器同时选中2个元素的話,animate函数的回调函数会执行2次开始还以为是逻辑错误,判断了半天后来静下心排错,终于发现了这个坑

animate对auto支持的很不好在做动画的时候很不方便。heightleft等属性都不支持auto。
对于left使用.position().left方法来读取不过对于left来说还有一个问题,在改left或right之中的一个的时候需要把另一个置为auto否则這两个会互相影响。position()方法并没有提供right的值这时就要自己算出来咯~

//在顶部菜单栏不够宽时,向左或向右滑动

我要回帖

 

随机推荐