【发布时间】:2012-06-14 00:03:45
【问题描述】:
可能重复:
Need to cancel click/mouseup events when double-click event detected
Preventing double-click of Submit button
我有以下功能
$("#btnSubmit").click(function(){
$("#btnSubmit").attr("disabled", "disabled");
....make ajax request
$("#btnSubmit").removeAttr("disabled");
}
问题是我想处理第一次双击双击。或单击。因为当用户双击时,它会运行该函数两次。如果我使用 .one() 它将只处理单击。但我也想处理双击但只处理一次。有什么解决办法?
【问题讨论】:
-
在 Web 应用程序中同时处理单击和双击几乎是不可能的,而且出于可用性原因,这是一个糟糕的想法。
-
您还应该使用“.prop()”来设置/取消设置“禁用”属性:
.prop("disabled", true)或.prop("disabled", false)。 -
第一次点击后我会禁用按钮。
-
@Pointy。应该是一个答案... :)
-
或者更好:Preventing double-click of Submit button -- 请使用搜索。
标签: javascript jquery double-click