js鼠标单击和双击大事冲突问题的快速解决方法_

上传人:公**** 文档编号:476439252 上传时间:2023-01-28 格式:DOCX 页数:5 大小:12.26KB
返回 下载 相关 举报
js鼠标单击和双击大事冲突问题的快速解决方法__第1页
第1页 / 共5页
js鼠标单击和双击大事冲突问题的快速解决方法__第2页
第2页 / 共5页
js鼠标单击和双击大事冲突问题的快速解决方法__第3页
第3页 / 共5页
js鼠标单击和双击大事冲突问题的快速解决方法__第4页
第4页 / 共5页
js鼠标单击和双击大事冲突问题的快速解决方法__第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《js鼠标单击和双击大事冲突问题的快速解决方法_》由会员分享,可在线阅读,更多相关《js鼠标单击和双击大事冲突问题的快速解决方法_(5页珍藏版)》请在金锄头文库上搜索。

1、js鼠标单击和双击大事冲突问题的快速解决方法_ 下面我就为大家带来一篇js鼠标单击和双击大事冲突问题的快速解决方法。我觉得挺不错的,现在就分享给大家,也给大家做个参考。 状况一 假如在一个DOM对象上同时绑定单击(click)和双击(dblclick)大事,当在这个DOM对象上发生双击大事时,第一次点击(click)会 触发一次单击(click)大事,其次次点击(连续的)也会触发双击(dblclick)大事,还是会触发单击(click)大事(IE7与 firefox)。 解决方法: button onclick=test(1) ondblclick=test(2)/button script

2、language=javascript var i = 1; function test(n) i = n; var val = setTimeout(call();,250); if(i=2) clearTimeout(val); function call() if(i=1) alert(click); else if(i=2) alert(dblclick); /script 说明: 第一次点击记录下点击的时间,并设置单击大事的Timeout(250ms比较合适),其次次点击时推断此时点击的时间与上次点击的时间间隔,假如小于指 定的大事间隔(比如250ms),则推断为双击大事,并clea

3、r已设置的Timeout(避开触发单击大事)。 其次种: title区分单击和双击- script type=text/javascript var flag=0; function clickTest() if(!flag) setTimeout(tt2();,300); flag+; function reset() flag=0; function singleClick() var result=document.getElementByIdx_x(result); result.innerHTML=result.innerHTML+clickbr; reset(); function

4、 dobuleClick() var result=document.getElementByIdx_x(result); result.innerHTML=result.innerHTML+dobule clickbr; reset(); function tt2() if(flag=1) singleClick(); else dobuleClick(); /script /head body input type=button ondblclick=clickTest(); onclick=clickTest(); value=click test / div id=result/div 以上这篇js鼠标单击和双击大事冲突问题的快速解决方法就是我分享给大家的全部内容了,盼望能给大家一个参考 .

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号