javascript - 按钮点击后的setTimeout

时间:2018-05-05 12:13:28

标签: javascript

单击按钮后如何设置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>

谢谢,问候!

2 个答案:

答案 0 :(得分:0)

您可以通过以下代码

来执行您的功能
$(function()
{
    $('#btnreg').click(function()
    {
        $(this).html('<i class="fas fa-cog fa-spin"></i> start');
        setTimeout(function(){
            $('#btnreg').html('start');
        }, 5000);
    })
})

答案 1 :(得分:0)

$(function(){ 
  $('#btnreg').click(function(){ 
    $(this).html('<i class="fas fa-cog fa-spin"></i>'); 
    });
    setTimeout(function(){
      $(this).removeClass("fa-spin");
}, 5000);
    });

我猜你fa-spin是你的班级来展示偶像。因此,如果您在5秒后删除此课程并且图标将消失,您的问题将得到解决。