在部分的华为手机所有的事件失效

是这样的 我们公司做一个手机端的app 用的是HTML5血的 但是呢 现在出现了一个问题就是在华为的手机 一部分上
比如 P9(高配全网通)、G9 Plus(双4G)Mate 9(全网通)... 等等 点击的事件都失去效果了 我找了半天也不知道哪里错了
click HTML5的touchstart 还有 一些插件的 tap 等等都不行 不知道为什么 特地问问 大神遇到过没有
我用的是 https://deveco.huawei.com 测试的

阅读 9.7k
6 个回答

我的问题解决了,我用的是ECMA6的写法 可能是一些华为的老机子不兼容的原因,所以我就在真机上测试的时候,一行一行的代码注释 ,然后才发现是ECMA6的问题 我用的是ES6的模板字符串,偷了懒 没想到出错了
希望大家谨记 谢谢

先看看webview有没有报错

建议在真机上装上app,然后在pc上的chrome下调试app的webview里的页面,可以看看是具体是哪个环节出了问题

同样遇到了这个问题,答主解决了吗

我这里还没用ES6语法,在华为手机上不能点击。
$(obj).on('click', function() {

    var getdisab = $(obj).hasClass('disabled');
    //if(!$(obj).hasClass('disabled')){functionAAA();}  之前是将判断是否存在class放到if的()里了,导致华为浏览器点击失效(华为没事改你妹的浏览器)。现在分开写就好了,不知道解决没有大家的问题。
    if(!getdisab){
         functionAAA();
     }

});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题