我一直在我们的网站上工作,注意到当用户单击下一步按钮时,主页上的滑块会加快速度。
当您不选择下一个箭头时,它会滑动确定,但在您选择时会突然加速。
我认为这是导致它加速的原因:
$(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,这会增加滑块速度