$(document).click() 在苹果手机上不能一般运转解决方案

本来是以下一段跳转代码,发如今安卓和微信开发者东西上都能一般运转,然则苹果手机就不行了。

$(document).on('click', '.url', function(){
    location.href = $(this).attr('data-url');
    return false; 
});

经由查找材料发明,苹果的需要在click背面加上touchstart

$(document).on('click touchstart', '.url', function(){
    location.href = $(this).attr('data-url');
    return false; 
});

测试能够一般运转了

备注

厥后经由研讨发明,如果把目的节点款式cursor设为pointer后就能够运用click了,应该是苹果以为只要pointer的才算是点击,人人有兴致能够看下。

    原文作者:青恭弘=叶 恭弘
    原文地址: https://segmentfault.com/a/1190000010388996
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞