王锐
王锐
  • 发布:2016-02-02 17:04
  • 更新:2019-09-09 18:04
  • 阅读:20739

MUI的TAP事件在部分手机上会执行2次

分类:MUI

已经验证HBuilder 版本 HBuilder 6.9.2.201601052351

MUI框架的事件tap在很多机器上都会被执行2次,换成click事件问题立即解决。
绝对不是两个窗体或者2次绑定引起的。已经在INSPECT里面调试过了。只有一个窗体实例,元素上也只有1个TAP监听。

我一直要求员工都用MUI的TAP事件。例如用TAP打开一个窗口。造成窗口都要闪烁2次,我原来以为是加速造成,结果发现完全是TAP引起的。。一次偶然,用TAP事件上,绑定了一个plus.nativeUI.alert,结果弹了2次框,我这才发现这个问题。。立即把所有TAP都改成CLICK了,结果所有因2次执行引起的闪烁全部消失。

以上问题不是在全部机器上都出现。。我用自己的NOTE5出现,用一个华为的手机出现。。有些小米手机出现,有些不出现。。未深究TAP的JS代码,有时间多的高人看看有没有更好的解决方案。

0 关注 分享

要回复文章请先登录注册

赤赤赤赤赤赤

赤赤赤赤赤赤

是不是使用了mui的的tap 事件, 同时又使用了其他框架的click事件 ?比如给元素添加了onclick
2016-02-03 09:32
DCloud_UNI_FXY

DCloud_UNI_FXY

1、排查是否引用了其他带了tap事件的框架,如zepto
2、排查是否重复引用了mui.js,mui.min.js
2016-02-02 20:09
maq

maq

关注……
2016-02-02 17:39