![](/img/trans.png)
[英]javascript not executed with setTimeout but does with button click event
[英]javascript - setTimeout after button click
單擊按鈕后如何設置setTimeout
'功能?
我希望微調器圖標在5秒鍾后消失。
這是我的JavaScript:
$(function()
{
$('#btnreg').click(function()
{
$(this).html('<i class="fas fa-cog fa-spin">');
});
});
這是我按鈕的HTML:
<button type="submit" name="register" id="btnreg" class="btn btn-primary btn-block btn-large">Start</button>
感謝和問候!
您可以通過以下代碼來實現功能
$(function()
{
$('#btnreg').click(function()
{
$(this).html('<i class="fas fa-cog fa-spin"></i> start');
setTimeout(function(){
$('#btnreg').html('start');
}, 5000);
})
})
$(function(){
$('#btnreg').click(function(){
$(this).html('<i class="fas fa-cog fa-spin"></i>');
});
setTimeout(function(){
$(this).removeClass("fa-spin");
}, 5000);
});
我猜fa-spin
是您的全班顯示圖標。 因此,如果您在5秒鍾后刪除此類並解決了問題,圖標將消失。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.