gpt4 book ai didi

javascript - 重置设置超时

转载 作者:行者123 更新时间:2023-12-02 15:07:21 24 4
gpt4 key购买 nike

我在重置 setTimeout 时遇到问题。我尝试使用 clearTimeout() :

function formMsg(text){

if (text == "success"){
$( ".alert-msg" ).removeClass( "hidden alert-danger" ).addClass( "alert-success" );
$( ".alert-success .msg" ).html( "<b>Well done!</b> You successfully added order." );
} else {
$( ".alert-msg" ).removeClass( "hidden alert-success" ).addClass( "alert-danger" );
$( ".alert-danger .msg" ).html( "<b>F***!</b> Something went wrong." );
}

window.clearTimeout(timer);

var timer = window.setTimeout(function()
{
$(".alert-msg").fadeOut("slow", function() {
$(this).addClass('hidden').show(0);
});
}, 2000);

}

但没有结果。我预计当您单击时,计时器会再次测量两秒。

最佳答案

这是因为您将变量初始化为本地变量(在函数内部)。这就能解决问题:

window.clearTimeout(formMsg.timer);
formMsg.timer = window.setTimeout(....)

关于javascript - 重置设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35012519/

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