因为最新的chrome(其中包括现在市面上近几年出的安卓机子)给这个preventDefault返回了naive,不再是清除浏览器默认行为了了。
其中mui.min.js里面涉及46处地方,未压缩版本有57个左右,JQ中包含10个的样子
现只能通过以下几个属性粗略的代替原来需要的效果:
event.cancelable 浏览器默认行为是否可以被禁用
event.defaultPrevented 浏览器默认行为是否已经被禁用
document.addEventListener('touchstart', function(event) {
// 判断默认行为是否可以被禁用
if (event.cancelable) {
// 判断默认行为是否已经被禁用
if (!event.defaultPrevented) {
event.preventDefault();
}
}
}, false);
只能这样先顶着了