http://www.thebraproject.com/collection
如果您向后滑动晾衣绳,则每隔三个项目就会在没有完成弹性动画的情况下停止。谁能明白为什么会发生这种情况?
我正在使用 jQuery 的 AnySlider 来使其工作。
http://www.thebraproject.com/collection
如果您向后滑动晾衣绳,则每隔三个项目就会在没有完成弹性动画的情况下停止。谁能明白为什么会发生这种情况?
我正在使用 jQuery 的 AnySlider 来使其工作。
我认为问题可能在于当您前进和后退时滑块计数的方式认为它是滑块的开始而不是运行过渡。尝试改变你的第三种情况
case 3:
var previous_index = 2;
var next_index = 1;
break;
如果更改 next_index 变量会发生什么?这能解决吗?
每当 AnySlider 被迫“旋转”其页面时,缓动就会中断。(换句话说:只要被移动到的项目是“li.cloned”,缓动就会被打破。)
在我看来,这是 AnySlider 中的一个错误,我认为某些动画完成回调正在被调用,而无需等待动画实际完成。
我不愿进一步分析,因为当前站点使用的是 1.2 版的 AnythingSlider,最新版本是 v1.5.x。我会尝试升级,看看是否能解决您的问题。
我还注意到,任何在未完成动画的情况下停止的项目都会继续以这种方式运行,即使下次您向后滑动它们时它不是第三个项目。其他最初在向后滑动时完成动画的项目,即使它们是第三个项目,也会在您下次向后滑动时完成它们的动画。所以无论哪里出了问题,我想当你第一次向后滑动时都会出错。如果您还没有解决这个问题,希望这会有所帮助。