我的 jqgrid 标题中有一个 mastercheckbox
<input type="checkbox" id="masterCheckBox" ondblclick="onDoubleClick(event,assetSearchResults,this)" onclick="masterCheckBoxChecked(event,assetSearchResults,this)"/>
当我只放 onclick 或 ondblclick 时,会调用相应的方法。但是当我同时拥有 onclick 和 ondblclick 时,只会调用 onclick 方法。我什至不能双击复选框。如何处理单个复选框的 onclick 和 ondblclick?
以下是单击和双击的方法。我也给了超时。但我无法捕捉到双击事件。
var timer=;
function onDoubleClick(e,table,obj){
clearTimeout(timer);
alert('Double click');
}
function masterCheckBoxChecked(e,table,obj){
document.getElementById("masterCheckBox").checked=true;
if (timer) clearTimeout(timer);
timer = setTimeout(function() { alert('Single'); }, 150);
alert(timer);
}