JavaScript:Slider每两步跳转到错误的ID

时间:2016-03-15 10:48:44

标签: javascript jquery

我已经构建了一个自定义,简洁,快速的jQuery / JavaScript滑块...除了一个问题外,效果很好。

当使用“上一个”按钮时,它在第一次单击时完美运行,但是当您再次单击它时,当它应为“1”时,数组的长度变为“2”,因为只有两个结果...

代码:

keyword

我尝试使用不同的运算符,if / else语句,它总是在第二次点击时将其设置为2.

有人能指出我为什么会这样做的正确方向吗?

1 个答案:

答案 0 :(得分:1)

这可能是因为您的点击事件第二次被绑定到按钮,因此会跳转两次。

尝试在绑定之前“取消绑定”您的点击事件。

$("#sliderPrevious").unbind();
// and then
jQuery("#sliderPrevious").click(function(event) {...});

对初始化页面时绑定的每个事件执行此操作。

修改

var myArray = [a,b];

请注意,myArray.length == 2myArray[2]未定义。

数组索引从[0]开始,这就是你必须从“counter”变量中减去1的原因。