首页 > 代码库 > jsp页面单击 双击事件区分
jsp页面单击 双击事件区分
点击事件的执行顺序:
单击(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页面单击 双击事件区分
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。