2017-08-30 122 views
0

这不适用于谷歌浏览器,但它在Firefox上的作品。 它确实禁用了点击按钮,但登录表单没有发布,并且在Firefox上我可以登录但无法在Chrome上工作,点击已禁用,但由于某种原因无法登录,删除此脚本可修复问题。秒按钮点击延迟不起作用谷歌浏览器

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); 
}); 
+0

您是否在控制台中发现任何错误?请张贴[mcve]。 [你的代码的简化版本](https://jsfiddle.net/t3zszqha/),所以你需要发布没有的代码。 – j08691

+0

它在我的Chrome上完美工作 –

+0

[jQuery .prop(“disabled”,false)可能在Chrome中不起作用](https://stackoverflow.com/questions/9240439/jquery-propdisabled-false-not-working-铬) –

回答

0

我没有找到任何解决办法上网,所以我尝试使用这个脚本,它对我有用,我希望它也可以帮助某人:

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