Chrome停止点击()的默认行为

时间:2015-01-13 16:32:15

标签: javascript jquery html twitter-bootstrap google-chrome

我在google时发现的情况恰恰相反。 我有这个jquery用于在单击一次后禁用表单按钮。

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

在Firefox中(由于this "feature"添加autocomplete="off"后)和IE按预期工作,按钮被禁用但表单操作也被执行,限制用户表单多次单击它。但是在Chrome中,它会自动停止事件传播,我无法找到如何使它不能这样做。

1 个答案:

答案 0 :(得分:1)

您可以强制提交表单:

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