$(document).click() 在苹果手机上不能正常运行
2016-04-07 17:57
267 查看
前几天,一位同事在微信上测试一个JQuery的写的购物车功能,出现了一个很奇怪的现象,在android系统上可以正常绑定,但是在iOS上确不能用,经过排除分析,发现其使用了jquery的$(document).click()的方法进行绑定,导致了iOS上是不认,也就说没有这个方法存在。
然后我在老外的一篇文章上找了解决方法:
Change this:
To this
Tada!
使用
以下是原文:
http://stackoverflow.com/questions/3705937/document-click-not-working-correctly-on-iphone-jquery
在此记录一下。
然后我在老外的一篇文章上找了解决方法:
Change this:
$(document).click( function () {
To this
$(document).on('click touchstart', function () {
Tada!
使用
$(document).on('click touchstart', function () {这个是能完美解决的,所以我猜测:在iOS上touchstart的事件覆盖了click!
以下是原文:
http://stackoverflow.com/questions/3705937/document-click-not-working-correctly-on-iphone-jquery
在此记录一下。
相关文章推荐
- 《转之微信移动团队微信公众号》iOS 事件处理机制与图像渲染过程
- PHP文件处理--打开文件
- 转载一篇关于图像处理的文章,很有用,感谢作者
- 数据挖掘网上资料大全
- spark+eclipse环境搭建同时使用kmeans聚类
- 什么是按键
- C语言之malloc()函数
- Zhejiang University----Grading
- 前端组件化开发和MVC
- openwrt烧写内核系统后 wifi链接登录web(luci)
- git与github——如何把自己的项目push到github上
- struts2文件上传与下载
- 探究CSS3 box-sizing属性,重新定义盒子模型with、height尺寸
- 解决listview与scrollview结合使用时出现的问题
- 百度电面一记
- 给定一个数组,找出数组缺少的最小的正整数
- evaluateScript--evaluatePopoverScript--区别
- LintCode-丢失的第一个正整数
- docker 及 linux 初接触
- VC中RichEdit 控件的使用