我一直在处理我们的网站并注意到当用户点击下一步按钮时主页上的 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/