javascript - jquery slider 开始加速

标签 javascript jquery

我一直在处理我们的网站并注意到当用户点击下一步按钮时主页上的 slider 会加速。

当你没有选择下一个箭头时它滑动OK,但当你选择时突然加速。

我认为这是导致它加速的原因:

$(document).ready(function () { 

setTimeout("$('.caro-arrow.caro-arrow-r').click()", 8000);
$('.caro-arrow.caro-arrow-r').click( function () {
setTimeout("$('.caro-arrow.caro-arrow-r').click()", 8000);
}); 

})

有没有人知道如何修复它,以便在选择下一个箭头时它不会滑动得更快?

谢谢

最佳答案

你应该清除setTimeout

    var clears='';
    setInterval("$('.caro-arrow.caro-arrow-r').click()", 8000);
    $('.caro-arrow.caro-arrow-r').click( function () {
    clearTimeout(clears);
    clears = setTimeout(function(){changeSliderFunction()/*call change slider image function*/}, 8000);
    }); 

当用户点击箭头点击开始时间执行如果用户连续点击然后setTimeout执行多次并增加 slider 速度

关于javascript - jquery slider 开始加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33120933/

相关文章:

javascript - 如何根据类 jquery 回调函数更改单个元素?

php - JQuery-从选择选项中获取值以在 PHP 查询中使用

javascript - 如何在ASPX页面弹出条件确认框?

jQuery - 左键单击上下文菜单插件

javascript - 如何从简单的 json 制作所需的 json 树

javascript - 新对象作为javascript中的参数

javascript - 修改 John Resig 的微模板引擎以替换 "new Fun"或 "eval"

javascript - 当在 chrome 中使用 -webkit- 时,使用 jquery 更改 Div 颜色不起作用

javascript - 将其传递给 window.onscroll 函数

javascript - 函数对象原型(prototype)