jQuery -- touch事件 touchend失效解决方案

来源:互联网 发布:linux fifo 编辑:程序博客网 时间:2024/06/03 20:42

在使用touch事件是会出现touchstart后touchend不执行的问题这时候只需要加一行代码即可:

$("body").on("touchstart", function(e) {     e.preventDefault(); });

但是有人在谷歌浏览器或许会发现报错,这时候换成下面这行代码就可以解决:

$("body").on("touchstart", function(e) {     // 判断默认行为是否可以被禁用     if (e.cancelable) {         // 判断默认行为是否已经被禁用         if (!e.defaultPrevented) {             e.preventDefault();         }     } });
阅读全文
0 0
原创粉丝点击