我一直在我们的网站上工作,注意到当用户单击下一步按钮时,主页上的滑块会加快速度。

当您不选择下一个箭头时,它会滑动确定,但在您选择时会突然加速。

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

$(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,这会增加滑块速度

09-16 21:39