使用场景:需要在动态生成li列表数据中添加双击事件
定义事件 :
var date1=null; function listdb(myKey) { var date2 = new Date(); if(date1==null){ //alert("双击"+$(this).text()); date1=new Date(); } else if (((date2-date1)/1000)<1){//判断1秒内点击两次 date1=null; var str = myKey; localStorage.setItem('myKey', str); location.href = 'XXX'; } }
动态添加代码的时候在li 添加 onclick=listdb(id)
因为部分手机ondblclick双击事件直接调用方法无效,所以使用单击事件和时间判断