Jquery 如何在最后一张幻灯片上停止任何滑块?

Jquery 如何在最后一张幻灯片上停止任何滑块?,jquery,slider,Jquery,Slider,如何使滑块到达最后一张幻灯片时停止播放?是的。本机不支持在最后一张幻灯片上停止自动播放。我现在没有时间来做一个例子,但是看起来你可以在最后一张幻灯片之后,通过修改js文件来停止自动播放 在js文件的第136行中,将现有函数替换为以下函数: base.goForward = function(autoplay){ if(autoplay !== true) autoplay = false; if(autoplay && base.currentPage == base.$ite

如何使滑块到达最后一张幻灯片时停止播放?是的。

本机不支持在最后一张幻灯片上停止自动播放。我现在没有时间来做一个例子,但是看起来你可以在最后一张幻灯片之后,通过修改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);
};

我现在不能测试这个,但它应该离你的要求不远。

布赖恩的回答几乎是正确的。所需的唯一更改是以.$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);
};

嗨,伊恩,对不起,外面有很多“滑块”。一些与输入控件相关,另一些与移动的内容缩略图等相关。您需要提供指向所指特定滑块的链接。自此答案后,该库已更新,以内置此功能:如果您能够为接近完整的解决方案留下投票权,将不胜感激