click是最常见的点击事件,但是对于移动终端,比如手机,一般都是以touch事件代替的,而click事件在手机也是生效的,只是会有1-2秒左右的延迟,那么当你想要用click而非touch事件的时候,该如何处理事件绑定的呢,不用说,为了阻止事件冒泡,以及动态加载出来的DOM元素也绑定点击事件,肯定是这样使用的:

$('body').on('click','#btn',function(){
    alert(1);
})

好了,在pc浏览器模拟手机环境中测试没问题,在安卓手机中实测也是没问题,但是到了iPhone手机中,问题来了,他并没有任何反应,也就是不会触发alert事件,当你把click事件改成touch事件,就正常了。

但是,我的问题并不是如此,我touch绑定了其他事件,我就是要用click,怎么办,难道针对iPhone再写一个点击事件的代码?那万一你一套页面中有很多点击事件,岂不是要一个个的再写,很累,解决办法很简单,我也是百度来的,只需要对你要点击的那个目标,也就是#btn这个id加上一个css属性,cursor:pointer,问题迎刃而解。

再试一下,iPhone和安卓都完美兼容。

最新文章

  1. 解决android:background背景图片被拉伸问题
  2. css3学习总结6--CSS3字体
  3. LoadRunner11支持的浏览器小结
  4. linux 下 `dirname $0`
  5. Articles Every Programmer Must Read
  6. poj1656---数黑格子
  7. table明明设置了固定值
  8. 关于grub的那些事(一)
  9. FusionChart实现柱状图、饼状图的动态数据显示 附Demo
  10. 笔记-Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
  11. MyBatis全局配置文件的各项标签3
  12. type=hidden
  13. MVC后台获取数据和插入数据的三种方式【二】
  14. InfoPath读取数据库
  15. 20135202闫佳歆--week6 进程的描述与创建--学习笔记
  16. Final阶段第1周/共1周 Scrum立会报告+燃尽图 03
  17. php 中的错误处理机制
  18. MongoDB Shell 了解使用
  19. Hbase建模
  20. 织梦(DEDE)CMS V5.3 覆盖任意变量导致远程包含漏洞

热门文章

  1. Apache+tomcat+mod_jk+centos6.2负载均衡集群配置--转载
  2. 20款优秀的国外 Mobile App 界面设计案例
  3. Unity3D-terrain brush地形画刷无法出现在Scene中,无法刷地图2
  4. KM算法
  5. JDK动态代理的实现及原理
  6. javascript 之拼接html字符串
  7. django性能优化
  8. ES6中generator传参与返回值
  9. CSS选择器性能分析
  10. 关于HTML的编码问题