gpt4 book ai didi

javascript - 使用jquery重置每个文档点击的超时

转载 作者:行者123 更新时间:2023-12-01 03:06:51 24 4
gpt4 key购买 nike

我正在努力让每个文档点击交互重置超时计时器。 clearTimeout 似乎不起作用。

jquery:

$(document).click(function(e){
$("#vidBack").hide();
$(".mainer").show();

function stopTimer() {
clearTimeout(timer);
}

var timer = setTimeout(function(){
$(".bury").hide();
$(".mainer").hide();
$("#meetSub").hide();
$("#leaguesSub").hide();
$("#memberSub").hide();
$(".bury").hide();
$("#welcomeSub").show();
$("#vidBack").show();
$("#vida").prop("volume", 0);
}, 10000);
});

最佳答案

将您的代码重构为如下所示:

var timer;

function resetTimer() {
if(timer)
clearTimeout(timer);

$("#vidBack").hide();
$(".mainer").show();

timer = setTimeout(function() {
$(".mainer").hide();
$("#vidBack").show();
}, 5000);

}

$(document).click(resetTimer);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="mainer">mainer</div>
<div id="vidBack">vidBack</div>

关于javascript - 使用jquery重置每个文档点击的超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56296560/

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