2011-12-06 80 views
0

我正在開發一個小型項目。我想知道是否有一種方法可以讓jcycle保持prev按鈕可見,如果你在幻燈片1上,但是在幻燈片上時,它不會讓你倒退。下一個按鈕需要相同的工作。如果你在最後一張幻燈片上,該按鈕是可見的,但你不能回到幻燈片1.我希望這一切都有道理。如果有人知道我所尋找的例子或鏈接,那會很棒。jCycle上一頁/下一頁功能

謝謝。

加成

這裏是目前我的功能:

function onAfter(curr, next, opts){ 
      var index = opts.currSlide; 
      $('.prev')[index == 0 ? 'hide' : 'show'](); 
      $('.next')[index == opts.slideCount -1 ? 'hide' : 'show'](); 
     } 

我不想顯示/隱藏按鈕。我只是想「禁用」他們,但讓他們展示。希望這是有道理的。

回答

0

你可以有自己的prev/next鏈接與一些有效的選擇器,並設置後回調哪些不會做任何事情。通常在after回調中,我們通過檢查當前幻燈片的索引來有條件地顯示/隱藏前一個/下一個鏈接。試試這個

$('#slideshow').cycle({ 
    fx:  'scrollHorz', 
    prev: '#prev', 
    next: '#next', 
    after: function(){}, 
    timeout: 0 
});