gpt4 book ai didi

javascript - 悬停时jQuery暂停功能?

转载 作者:搜寻专家 更新时间:2023-11-01 05:26:27 24 4
gpt4 key购买 nike

我有一个 jQuery/JS 函数,它使用 setInterval 循环播放我的一些图片幻灯片。它只是每 5 秒翻阅一次...

现在我想让它在我的鼠标悬停在它上面时暂停。我该如何在 setInterval 函数上执行此操作?

var current = 1;

function autoAdvance() {
if (current == -1) return false;

jQuery('#slide_menu ul li a').eq(current % jQuery('#slide_menu ul li a').length).trigger('click', [true]);
current++;
}

// The number of seconds that the slider will auto-advance in:
var changeEvery = jQuery(".interval").val();
if (changeEvery <= 0) {
changeEvery = 10;
}
var itvl = setInterval(function () {
autoAdvance()
}, changeEvery * 1000);

最佳答案

假设 interval 是在外部范围内定义的,这样的事情会起作用:

$('.slideshow img').hover(function() {
interval = clearInterval(interval);
}, function() {
interval = setInterval(flip, 5000);
});

关于javascript - 悬停时jQuery暂停功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com