onclick 和 ondblclick 不能一起工作
onclick and ondblclick not working together
>我的 jqgrid 标头中有一个主复选框
<input type="checkbox" id="masterCheckBox" ondblclick="onDoubleClick(event,assetSearchResults,this)" onclick="masterCheckBoxChecked(event,assetSearchResults,this)"/>
当我只放置onclick或ondblclick时,相应的方法被调用。但是当我同时拥有onclick和ondblclick时,只会调用onclick方法。我什至无法双击复选框。如何处理单个复选框的点击和点击?
以下是单击和双击的方法。我也给了超时。但是我无法捕获双击事件。
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);
}
快速参考:
不建议将处理程序同时绑定到单击和 dblclick 同一元素的事件。触发的事件顺序各不相同 从一个浏览器到另一个浏览器,有些之前会收到两个点击事件 dblclick和其他人只有一个。双击灵敏度(最大值 检测为双击的点击间隔时间)可能因以下因素而异 操作系统和浏览器,并且通常是用户可配置的。
j查询参考:http://api.jquery.com/dblclick/
因此,我认为最好仅使用一键事件和其他控件来重新考虑实际UI来处理您的需求; 例如,在单击处理程序上打开一个包含可能操作的菜单。
相关文章:
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- document.title函数可以't设置它与php一起工作
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 非常简单的js测试;Don’不要和Minko一起工作
- 无法使我的文本参数与我的查询一起工作
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 无法使vash 0.8.0与express 4.12.3一起工作
- 如何使Angular JS控制器与指令一起工作
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 注入的元素和jQuery脚本.如何让他们一起工作
- 两个独立工作的javascript函数,但不能一起工作
- 角度和砖石一起工作
- Node http-proxy-middleware 不能与本地服务器一起工作
- jQuery脚本不想一起工作
- page.js使examples/hash与hashbang:true一起工作
- javascript使jquery倒计时与UTC时间一起工作
- jQuery.not()选择器无法与类一起工作
- Rails3-可排序列表不能与wysihtml5一起工作
- 替换匹配函数给出了未定义的错误,但它与替换一起工作
- 按钮上的数据加载消息无法与ajax调用一起工作