2010-06-24 63 views

回答

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); 
}; 
+1

如果您可以離開upvote獲得接近完整的解決方案 – 2012-03-02 08:12:58

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

該答案已被更新,因爲此答案已內置此功能:https://github.com/ProLoser/AnythingSlider/issues/94 – 2012-03-02 03:55:39