document.querySelector('#category-bar').addEventListener('tap',function(){
……
});
只添加了一次事件,为什么执行的时候会执行两次?
document.querySelector('#category-bar').addEventListener('tap',function(){
……
});
只添加了一次事件,为什么执行的时候会执行两次?
可能有多个地方监听了统一个事件,事件是有冒泡机制的,你这样处理:
document.querySelector('#category-bar').addEventListener('tap',function(e){
e.stopPropagation();
});
你是不是使用其他的touch框架。比如zepto的touch之类的。如果确认自己代码没问题。那可能就是因为多个touch事件框架重复触发了tap事件,如果想集成zepto的话,最好移除掉zepto的touch模块
我的也是执行了两次,可是我确实是只引入了一次mui.js
回复 DCloud_UNI_FXY:请问下 mui.js 和 mui.min.js 区别在哪里? 是否可以同时使用?最好有个详细说明来解释如何使用各个js使用模块
2016-04-14 10:32
你好,请问你的问题解决了么,我遇到了同样的问题,我确定只引用了一次mui.js,可是我的执行了多次,第一次是一次,第二次就两次。一次类推,如果解决了,麻烦说下方法,先谢谢了
2016-05-16 17:14
7***@qq.com
遇到了同样的问题,惊奇发现我也是因为这么二的原因导致的,冒汗。。。
2017-05-10 15:41
5***@qq.com
草,我也是
2018-07-25 11:23
天影祭司
同样的问题,我也是引入了两次
2019-08-21 09:47
m***@qq.com
mui.js 和 mui.min.js? 俺也一样!
2020-01-18 16:12