javascript - 如何将超时添加到当前 slider 代码?

标签 javascript jquery

我正在做一个带有按钮的简单 slider ,它工作正常,但我想将 TimeOut() 函数添加到当前代码,以允许幻灯片自动更改。

我尝试用 jQuery 做到这一点,但没有成功。

$('.reviews-slider-button').click(function() {
    var i = $(this).index();
    $('.reviews-slider-person').hide();
    $('.reviews-slider-person-' + (i + 1)).show();
});

我想每 10 秒自动更改一次 slider ,当我点击 .reviews-slider-button 时,它会重置计时器(为避免这种情况,我点击更改幻灯片,计时器自动切换到下一张). 非常感谢您的建议。

最佳答案

您可以使用 setInterval 每 10 秒单击您的按钮:

var timer = ''; // Make global variable
function ScrollAuto() {
  temp = setInterval(function() {
    $('.nextButton').click();
  }, 10000)
  return timer;
}

要重置计时器,请在 reset 按钮内添加:

clearInterval(timer);

关于javascript - 如何将超时添加到当前 slider 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56253153/

相关文章:

javascript - Google Feed Control - 使用 CSS 设置样式

javascript - form.submit() 花费的时间太长

javascript - 如何更改特定按钮,而不使用 jquery 中的 `this` 命令

jquery - 我如何使用 jQuery 进行文本阴影缩放?

javascript - 在 browserSync 未运行时通过 jQuery 更改背景图像的问题

javascript - 如何在 jquery 上的脚本中将 "live"更改为 "on"以获得相同的功能

javascript - Jquery 取消选中单选按钮不起作用

javascript - JS "execution time"和 "tool run time"之间有什么区别?

javascript - Cygwin 如何用于 python 编程?

javascript - 在react中设置动态输入字段的状态