簡體   English   中英

javascript-單擊按鈕后的setTimeout

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM