2014-03-03 43 views
0

我正在使用jquery循环。我需要在第一次幻灯片后停止循环。我试图使用cycle.stop();和cycle.destroy();没有作品...有人可以帮助我。jquery第一次滑动后的循环停止

感谢

<script type="text/javascript"> 

    $('#s2').cycle({ 
    fx:'scrollUp', 
    speed: 'slow', 
    timeout: 2000, 
easing: 'jswing', 
pager: '#pager', 
pagerAnchorBuilder: function (index, el) { 
return '<a href="#"> </a>'; 
     } 
}); 

function getPagerButton(index, targetEl) { 
if (index >= slidesCount - 1) { 
return ""; 
    } 

return "<span></span>"; 
    } 




</script> 
+0

您能链接到您在问题中使用的插件吗? – Sampson

+0

你想自动停止,还是停止某些事件? – sinisake

回答

0

这就是:

http://jsfiddle.net/R4svX/2/

代码:

$('#s2').cycle({ 
    after: function (curr, next, opts) { 

     console.log(opts.currSlide); 

     if(opts.currSlide==1) { 
      $('#s2').cycle('pause'); 
     } 
}, 

    fx:'scrollUp', 
    speed: 'slow', 
    timeout: 2000, 

pager: '#pager', 
pagerAnchorBuilder: function (index, el) { 

    return '<a href="#">'+ index+ '</a>'; 


     } 


}); 

所以你需要后添加:选项/功能,获取当前幻灯片索引,并 - 做你想做的。

+0

非常感谢您的帮助和教学:) – marb

相关问题