今天做js项目,要为一个节点元素添加单击和双击事件,但要求触发双击事件时,不能触发单击事件。弄了很久,找了很多资料。在网上,找到一个很好的jQuery扩展插件,可以很好的区分一个节点元素添加的单击和双击事件。我在上面已经连接了详细的资料,有兴趣的朋友可以去瞧瞧,这个插件有些缺点就是,在移动设备上,双击事件触发不了;不能动态为元素绑定事件。没办法,继续我的搜索之路。突然想到,jQuery的移动开发有很多插件,自然地想到了jQuery mobile;通过jQuery mobile满足了我的项目需求,大家可以网上下载jQuery mobile插件。下面是我的源码,供大家参考。
var dbl=false; $("div").live("tap",function(){ if(!dbl){ //单击要工作的代码 } dbl=false; }); $("div").live("taphold",function(){ dbl=true; //双击要工作的代码 });