云海帆
云海帆
  • 发布:2017-03-18 13:14
  • 更新:2021-02-19 16:54
  • 阅读:2424

mui web在Win10 chrome 不触发tap和滑动事件!

分类:MUI

官方应用也是一样:http://dcloud.io/hellomui/

win7 chrome: good
win10 Edge: good
Win10 chrome: bad, 事件不触发。

有人遇到没,可能和什么有关系?

有人说PC端浏览器没有touch事件,可是为啥win7 chrome 和win10 Edge是能工作的呢?

2017-03-18 13:14 负责人:无 分享
已邀请:
云海帆

云海帆 (作者) - 咨询问题请+Q1395641578

debug了一下,发现是win10 下面, window.ontouchstart 定义成了null, 所以mui的mousedown hack失效了, 这是为啥啊....
有办法把这个属性删掉吗, delete window.ontouchstart 不起作用

4***@qq.com

4***@qq.com

我也发现在企业微信pc端客户端,版本3.1.2.22110也是会这样,tap事件失效,下面两种都失效了,浏览器内核是
Chrome53版本,其他版本都是正常

var btn = document.getElementById("btn5");
//监听点击事件
btn.addEventListener("tap", function () {
alert("addEventListener的tap点击到了");
});

mui('body').on('tap', '#btn6', function () {
alert("mui的tap点击到了");
})

楼主是怎么处理的?

该问题目前已经被锁定, 无法添加新回复