将循环添加到 Jquery 滑块
Add looping to Jquery Slider
我有这段代码,它会自动播放我的滑块,在最后一张幻灯片上它是如何停止的。如何让它在上一张幻灯片之后从头开始。谢谢
我有一个滑块,它使用以下按钮进行导航。我将如何为此添加自动播放功能 - 设置超时功能?
谢谢
// Next Clicked jQuery('.ajax-next').click(function(){
if ( jQuery(".ajax-portfolio-window").is(':animated') || jQuery(".ajax-portfolio-image-wrap").is(':animated') ) return;
var total = jQuery('.portfolio-ajax').length;
var index = jQuery('.ajax-gallery-navigation').attr("id");
currindex=parseInt(index);
nextIndex=currindex+1;
if (nextIndex!=total) {
jQuery('.portfolio-ajax').eq(nextIndex).trigger('click');
}
return false;
});
// Clicked Prev
jQuery('.ajax-prev').click(function(){
if ( jQuery(".ajax-portfolio-window").is(':animated') || jQuery(".ajax-portfolio-image-wrap").is(':animated') ) return;
var index = jQuery('.ajax-gallery-navigation').attr("id");
if (index=='-1') { index='0'; }
currindex=parseInt(index);
prevIndex=currindex-1;
if (prevIndex!=-1) {
jQuery('.portfolio-ajax').eq(prevIndex).trigger('click');
}
return false;
});
}
// Autoplay
setInterval(function(){
// do you stuff here. for example
jQuery('.ajax-next').click();
}, 10000); // 10 sec interval
我不关心你的html标记,但你可以简化你的代码next()和prev()。
无论如何,在您的情况下,要循环滑块,如果您达到总数,则需要将索引设置为 0。所以:
if (nextIndex!=total) {
jQuery('.portfolio-ajax').eq(nextIndex).trigger('click');
}
应改为:
if (nextIndex == total - 1) {
nextIndex = 0
}
jQuery('.portfolio-ajax').eq(nextIndex).trigger('click');
相关文章:
- jquery滑块在css弹出菜单中工作
- Jquery滑块与Slick滑块
- jQuery滑块淡入淡出
- 根据窗口宽度动态更改jQuery滑块选项
- Jquery滑块在事件更改时更新值
- 如何将jquery滑块设置为自动,而不是点击或悬停在拇指上
- 处理多个jquery滑块
- 如何使用jquery滑块增加日期
- 如何为显示jquery滑块值的文本框设置默认值
- 为简单的jQuery滑块添加自动播放功能
- 如何在jquery ajax响应后设置jquery滑块的起始值
- 带角js的Jquery滑块无法正常工作
- 我将如何使这个小的jQuery滑块向右滑动
- 创建具有点击幻灯片功能的 jQuery 滑块
- jQuery - 滑块不起作用
- iPad中的Jquery滑块问题,在台式机和笔记本电脑中工作正常
- Jquery滑块,如果显示父项,则幻灯片不会全宽:无
- jQuery滑块在第4次单击时重定向
- 根据距离显示/隐藏标记(使用JQuery滑块)
- 使jQuery滑块导航只影响最近的类