2015-01-13 56 views
1

我所有的时候发现我的谷歌是相反的。 我有这个jQuery的禁用表单按钮后,他们被点击一次。Chrome停止点击的默认行为()

$('.btn').click(function (event) { 
    $(event.target).prop("disabled", true); 
}); 

在Firefox(之后加入autocomplete="off"由于this "feature")和IE此按预期工作时,按钮被禁止,但也执行表单动作,限制用户点击形式它不止一次。然而,在Chrome浏览器中,它本身会阻止事件传播,而且我无法找到如何使其无法做到的事情。

+1

你试过只是延缓它:'的setTimeout(函数(){$(event.target).prop( “已禁用”,真正的); },0);'? –

回答

1

您可以强制表单提交这样的:

$(event.target).prop("disabled", true).closest("form").trigger("submit");