2013-03-07 64 views
5

我试图设置幻灯片以使用数据属性来设置每张幻灯片上的超时值。这适用于jQuery Cycle,但不适用于jQuery Cycle 2。我想我可能会使用错误的功能,但在Cycle 2文档中找不到类似的内容?jQuery循环2中的变量滑动超时

HTML:

<div id="slides"> 
    <img src="img1.jpg" data-duration="1000" /> 
    <img src="img2.jpg" data-duration="2000" /> 
    <img src="img3.jpg" data-duration="3000" /> 
</div> 

JS:

$('#slides').cycle({ 
    fx: 'fadeout', 
    speed: 250, 
    timeoutFn: function(currElement, nextElement, opts, isForward) { 
     return parseInt($(currElement).attr('data-duration'), 10); 
    } 
}); 

回答

8

循环2支持直接。在幻灯片上使用data-cycle-timeout属性而不是data-duration

+0

如果您以编程方式定义选项,这是如何工作的?感谢伟大的插件顺便说一句,多年来为我服务。 – 2014-03-19 03:38:38

+0

谢谢!已经尝试过很多滑块(Slick,Owl ..),但这是第一个有这个选项的人:) – numediaweb 2014-12-29 23:59:21