按钮点击延迟几秒延迟无法在Google Chrome上运行

时间:2017-08-30 18:14:52

标签: jquery

这不适用于Google-Chrome,但在Firefox上可行。 它确实禁用了点击按钮,但登录表单没有发布,在Firefox上我可以登录但不能在Chrome上工作,点击已禁用但由于某些原因无法登录,删除此脚本可以解决问题。 / p>

var fewSeconds = 10;
    $('#btnLogin').click(function () {
        var btn = $(this);
        btn.prop('disabled', true);
        setTimeout(function () {
        btn.prop('disabled', false);
    }, fewSeconds * 1000);
});

以下脚本导致同样的问题,仍然无法登录,按钮点击已停用但帖子未发生

var fewSeconds = 10;
$('#btnLogin').click(function () {
    $('#btnLogin').attr('disabled', 'disabled');
    setTimeout(function () {
    $('#btnLogin').attr('disabled', '');
    }, 2000);
});

1 个答案:

答案 0 :(得分:0)

我没有在网上找到任何解决方案,所以我尝试了这个脚本,它对我有用,我希望它也可以帮助别人:

$('#btnLogin').click(function () {
    $('#btnLogin').hide();
    $('#btnWait').show();
    setTimeout("$('#btnWait').hide();", 10000);
    setTimeout("$('#btnLogin').show();", 10000);
});