解决tap事件点透问题的方法

方案一:用touchend代替tap事件并阻止掉touchend的默认行为preventDefault()

 $("#btn").on("touchend", function (event) {
    //很点击事件
     event.preventDefault();
 });

方案二:延迟一定的时间(300ms+)来处理事件

$("#btn").on("tap", function (event) {
     setTimeout(function(){
     //点击事件
     },320);
 });   

猜你喜欢

转载自blog.csdn.net/weixin_43734732/article/details/84926794