码迷,mamicode.com
首页 > Web开发 > 详细

jsp页面单击 双击事件区分

时间:2014-09-24 21:46:47      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   ar   sp   art   问题   cti   on   

点击事件的执行顺序: 
单击(click):mousedown,mouseout,click; 
双击(dblclick):mousedown,mouseout,click , mousedown,mouseout,click,dblclick; 
在双击事件(dblclick),触发的两次单击事件(click)中,第一次的单击事件(click)会被屏蔽掉,但第二次不会。也就是说双击事件(dblclick)会返回一次单击事件(click)结果和一次双击事件(dblclick) 结果。而不是一次双击事件(dblclick)结果和两次单击事件结果(click)。 
如此这般的话,只需消灭掉多余的一次单击事件(click),这个问题就解决了。

具体代码:

var timeFunction = null; 


function click() { 

// 取消上次延时未执行的方法 

clearTimeout(timeFunction); 

//执行延时 

timeFunction = setTimeout(function(){ 

//do function在此处写单击事件要执行的代码 

alert("单击");

},1000); 

}); 


function dbclick() { 

// 取消上次延时未执行的方法 

clearTimeout(timeFunction); 

//双击事件的执行代码 

alert("双击");

}) 



jsp页面单击 双击事件区分

标签:style   color   io   ar   sp   art   问题   cti   on   

原文地址:http://my.oschina.net/u/1051372/blog/318314

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!