如何在最终幻灯片上停止AnythingSlider?

时间:2010-06-24 15:06:20

标签: jquery slider

如何在滑块到达最终幻灯片后停止播放?这是this slider here

2 个答案:

答案 0 :(得分:1)

在最后一张幻灯片上没有停止自动播放的原生支持。我现在没时间做一个例子,但看起来你可以修改js文件以在最后一张幻灯片后停止自动播放。

在js文件的第136行中,用以下内容替换现有函数:

base.goForward = function(autoplay){
if(autoplay !== true) autoplay = false;

if(autoplay && base.currentPage == base.$items.length()-1) {
base.startStop(false); // stops auto play
return;
}
base.gotoPage(base.currentPage + 1, autoplay);
};

我现在无法测试,但它不应该远离您的要求。

答案 1 :(得分:1)

布莱恩的答案差不多了。唯一需要改变的是。$ items.length() - 1

对于可能想要使用它的人来说,正确的代码是:

base.goForward = function(autoplay){
    if(autoplay !== true) autoplay = false;
    if(autoplay && base.currentPage == base.pages) {
        base.startStop(false); // stops auto play
        return;
    }
    base.gotoPage(base.currentPage + 1, autoplay);
};