是这样的 我们公司做一个手机端的app 用的是HTML5血的 但是呢 现在出现了一个问题就是在华为的手机 一部分上
比如 P9(高配全网通)、G9 Plus(双4G)Mate 9(全网通)... 等等 点击的事件都失去效果了 我找了半天也不知道哪里错了
click HTML5的touchstart 还有 一些插件的 tap 等等都不行 不知道为什么 特地问问 大神遇到过没有
我用的是 https://deveco.huawei.com 测试的
是这样的 我们公司做一个手机端的app 用的是HTML5血的 但是呢 现在出现了一个问题就是在华为的手机 一部分上
比如 P9(高配全网通)、G9 Plus(双4G)Mate 9(全网通)... 等等 点击的事件都失去效果了 我找了半天也不知道哪里错了
click HTML5的touchstart 还有 一些插件的 tap 等等都不行 不知道为什么 特地问问 大神遇到过没有
我用的是 https://deveco.huawei.com 测试的
我这里还没用ES6语法,在华为手机上不能点击。
$(obj).on('click', function() {
var getdisab = $(obj).hasClass('disabled');
//if(!$(obj).hasClass('disabled')){functionAAA();} 之前是将判断是否存在class放到if的()里了,导致华为浏览器点击失效(华为没事改你妹的浏览器)。现在分开写就好了,不知道解决没有大家的问题。
if(!getdisab){
functionAAA();
}
});
13 回答13.1k 阅读
7 回答2.3k 阅读
5 回答1.6k 阅读
5 回答1.9k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
我的问题解决了,我用的是ECMA6的写法 可能是一些华为的老机子不兼容的原因,所以我就在真机上测试的时候,一行一行的代码注释 ,然后才发现是ECMA6的问题 我用的是ES6的模板字符串,偷了懒 没想到出错了
希望大家谨记 谢谢