官方应用也是一样:http://dcloud.io/hellomui/ win7 chrome: good win10 Edge: good Win10 chrome: bad, 事件不触发。 有人遇到没,可能和什么有关系? 有人说PC端浏览器没有touch事件,可是为啥win7 chrome 和win10 Edge是能工作的呢?
debug了一下,发现是win10 下面, window.ontouchstart 定义成了null, 所以mui的mousedown hack失效了, 这是为啥啊.... 有办法把这个属性删掉吗, delete window.ontouchstart 不起作用
我也发现在企业微信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点击到了"); }) 楼主是怎么处理的?
2 个回复
云海帆 (作者) - 咨询问题请+Q1395641578
debug了一下,发现是win10 下面, window.ontouchstart 定义成了null, 所以mui的mousedown hack失效了, 这是为啥啊....
有办法把这个属性删掉吗, delete window.ontouchstart 不起作用
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点击到了");
})
楼主是怎么处理的?