zepto.js和mui一起使用的時候,因為都有tap事件綁定tab事件后會多次觸發還會報錯,這時不引用zepto中的touch.js就可以了,只用mui的tap相關事件。
1 $(function () { 2 //mui初始化配置,設置需要的事件為true就可使用了 3 mui.init({ 4 gestureConfig: { 5 tap: true, //默認為true 6 doubletap: true, //默認為false 7 longtap: true, //默認為false 8 //swipe: true, //默認為true 9 //drag: true, //默認為true 10 //hold: true//默認為false,不監聽 11 } 12 }); 13 14 $('#test').on('tap', function () { 15 console.log('tap'); 16 }); 17 18 $('#test').on('longtap', function () { 19 console.log('longtap'); 20 }); 21 22 //doubletap事件觸發時會同時觸發tap事件,所以需要加off()先解除所有綁定事件 23 $('#test').off().on('doubletap', function () { 24 console.log('doubletap'); 25 }); 26 });
