【发布时间】:2014-07-26 20:11:21
【问题描述】:
我一直在研究这个滑块,我已经让它自动播放一些漂亮的简单 Jquery 标记。我决定我想选择在滑块上转到上一个和下一个,但我不确定我的设置是否可行。我设置了一个“下一个”按钮,可以移动到下一个图像。我的问题在于在代码中点击下一步后让计时器重新启动。这可能吗,我只是忽略了什么吗?我也想知道如何为“上一个”按钮创建相当于“下一个”按钮的按钮。任何帮助将不胜感激,因为我一直在努力解决这个问题。
这是我正在使用的 Jquery:
var time = 6000;
function play() {
setInterval(function(){
var next = $(".slideshow .active").removeClass("active").next(".image");
if (!next.length) {
next = $(".slideshow .image:first");
}
next.addClass("active");
}, time);
}
play();
/*Start of function for next button */
function forward() {
$('.forward').click(function() {
var go = $(".slideshow .active").removeClass("active").next(".image").addClass("active");
if (!go.length) {
go = $(".slideshow .image:first");
}
go.addClass("active");
});
}
forward();
我创建了一个 CodePen(http://codepen.io/Develonaut/pen/lLmkc) 来尝试解决这个问题。我很乐意将 CodePen 归功于任何提供帮助的人。非常感谢!
【问题讨论】:
-
根据 codepen 示例,它已经来回移动了
-
是的,很抱歉在问这个问题的时候,我想出了如何让它来回移动。不,这只是重置时间的问题。
标签: javascript jquery button slider next