在使用touch事件是会出现touchstart后touchend不执行的问题这时候只需要加一行代码即可:
$("body").on("touchstart", function(e) {
e.preventDefault();
});
但是有人在谷歌浏览器或许会发现报错,这时候换成下面这行代码就可以解决:
$("body").on("touchstart", function(e) {
// 判断默认行为是否可以被禁用
if (e.cancelable) {
// 判断默认行为是否已经被禁用
if (!e.defaultPrevented) {
e.preventDefault();
}
}
});