$(document).click 在iPhone/iPad上失效

  • 2016-05-20
  • 7
  • 0

$(document).click是一个点击页面文档就会触发的事件,但近期在开发移动端页面的menu时候碰到一个问题:

$(document).click在iPhone/iPad上点击menu的时候没有触发下拉事件……

最后发现$(document).click(function(){…})在苹果设备上只有点击document里的图片img才能执行function的功能,点击文字或者空白区域没有响应。

开始还以为是网页有啥JS的bug呢,但是调试 了好久都没解决这个问题,最后还是在 stackoverflow 找到了答案,解决办法其实很简单的只是一时间很难想到而已;

解决方案:

给body或者html或者是你需要点击响应的区域(如:id=”main”)加上 css 样式 cursor:pointer;

评论

还没有任何评论,你来说两句吧