zepto+mui開發中的tap事件重復執行


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 });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM