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