1
我有一個mastercheckbox在我的jqGrid頭的onclick和onfocus此工作不在一起
<input type="checkbox" id="masterCheckBox" ondblclick="onDoubleClick(event,assetSearchResults,this)" onclick="masterCheckBoxChecked(event,assetSearchResults,this)"/>
當我把唯一的onclick或onfocus此,相應的方法獲取調用。但是,當我同時使用onclick和ondblclick時,只會調用onclick方法。我甚至無法雙擊複選框。如何處理單個複選框的onclick和ondblclick?
以下是singleclick和doubleclick的方法。我也給了超時。但我無法捕捉到雙擊事件。
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);
}
如果你想要它,然後按照'不顯眼的JavaScript'。 – Jai
http://stackoverflow.com/questions/19373994/how-to-catch-single-and-double-click-on-a-checkbox/19374061#comment28711138_19374061 –
@Jai。你能詳細解釋一下嗎? – Sanjay