case 'left': $ul.append(cloneSliceItem); $ul.animate({ 'left': -range + 'px' }, v, function() { $(this).css({ 'left': 0 }); $(sliceItem).remove(); isStart = true; //开启滚动 }); break;
自动滚动很长时间后,会出现某一页连续重播,是因为$(sliceItem).remove();写在了animate里面,animate还没执行完,下一个push的时候获取的就是还没有删完的li,所以在后面就会出现重复的问题,
把$(sliceItem).remove();放在animate外面就解决了重复的问题,但是在滚动的左侧会出现闪一下再删除,动画效果不好
我用的tab选项卡套这个垂直方向的轮播,第二次运行时速度变快了,为什么啊,怎么解决?