iOS端内嵌H5页面 点击a标签无反应

问题1:

iOS端内嵌H5页面,点击a链接无反应

解决:

一般这种问题发生在新窗口打开的情况下,也就是说 target 的值为 _blank 时会发生这个问题,改为 _self即可解决问题。或者iOS的用户长按链接也是可以打开链接的,不过是跳转到了浏览器。

问题2:

如果点击的模块不是a标签或者button

解决:

需要给他加上cursor: pointer的样式。

第二种解决方案是将click事件替换为touchstart事件,或者click事件与touchstart事件并存:

$(document).on("touchstart",".farmGoods",function(){
    
    
     alert('111');
});

$(document).on("click touchstart",".farmGoods",function(){
    
    
    alert('111');
});

猜你喜欢

转载自blog.csdn.net/joe0235/article/details/122732386