帖子
帖子
用户
博客
课程
显示全部楼层
21
帖子
0
勋章
72
Y币

[BUG] 华为手机安卓7.0版本正式版click事件失效

[复制链接]
发表于 2017-1-17 11:44:45
华为手机型号MHA-AL00,安卓版本:7.0。真机调试的时候所有click事件都有效,可以正常使用,所有事件没有加tapmode。编译正式版本之后无法使用。正式版无法使用的click是$api.addEvt($api.dom('.edit'), 'click', function() {}})这种,另外这一种<button class="character_addBtn log" id='addPai' log="paipanListAdd">可以用。

安卓二维码,正式版本

安卓二维码,正式版本
21
帖子
4
勋章
1万+
Y币
直接HTML里面用onclick可以用,那就表示是正常的。
建议你直接用onclick在元素里面吧。。。

addEvt事件方式失效百分百肯定告诉你是你自己哪里疏忽大意了或者对事件了解有点没对。。。
非要用事件呢,那你就注意一下你元素是否获取到了,事件的加载没有,加载时间。 var fun = function(){}这种用 fun在里面去。
21
帖子
0
勋章
72
Y币
主函数 发表于 2017-1-17 13:59
直接HTML里面用onclick可以用,那就表示是正常的。
建议你直接用onclick在元素里面吧。。。

事件添加的alert语句执行了,alert之后挂了,其余安卓手机没有问题,只有华为的正式包有这个问题,华为的真机调试也是正常运行的。
21
帖子
4
勋章
1万+
Y币
Dani 发表于 2017-1-17 15:10
事件添加的alert语句执行了,alert之后挂了,其余安卓手机没有问题,只有华为的正式包有这个问题,华为的 ...

第一次alert执行了?第二次就不执行了?是不是?
那就是你写法错了哈。你用 var fun= function(){}这种方式试试把。
21
帖子
0
勋章
72
Y币
主函数 发表于 2017-1-17 18:58
第一次alert执行了?第二次就不执行了?是不是?
那就是你写法错了哈。你用 var fun= function(){}这种方 ...

已经找到原因,安卓引擎渲染优化Beta,把这个勾去掉之后就正常了。
21
帖子
0
勋章
72
Y币
主函数 发表于 2017-1-17 13:59
直接HTML里面用onclick可以用,那就表示是正常的。
建议你直接用onclick在元素里面吧。。。

想问一下,没有closeWin(index),在别的页面openWin(index),为什么是两个index的win,而不是后面的替换前面的?
21
帖子
4
勋章
1万+
Y币
Dani 发表于 2017-1-18 13:20
想问一下,没有closeWin(index),在别的页面openWin(index),为什么是两个index的win,而不是后面的替换 ...

index是什么?
没有关闭的话,openWin的name和url参数都要一样才会是同一个。
您需要登录后才可以回帖 登录

本版积分规则