2011-12-06 56 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 
});