INDEX-HTML

iphone上click事件不触发的问题解决。

 

iphone上click事件不触发的问题解决。

 

 

//在ID为jsProvince上有这么一个事件:
            $('body').on('click', '#jsProvince', function(e){
                $(this).next('.province-list').removeClass('hide');
            });

但是在iphone上点击就是没反应,无法出发绑定的点击事件。

但是在android上测试是没问题的。

 

找了半天终于找到了解决办法:

只需要给ID为jsProvince的元素添加一个如下的css样式就好了:

#jsProvince{
   cursor: pointer;
}

 

 

就可以正常点击了。很神奇的。The answer is incredibly simple: Just set the css cursor: pointer.

 

参考:

http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript

http://stackoverflow.com/questions/3705937/document-click-not-working-correctly-on-iphone-jquery

 


 
如果不能打卡以上两个网站,或者被墙,推荐一个chrome免费FQ插件,可以免费上国外google搜索。 
http://honx.in/i/U6vMmYKo1144eGRW

 

 

 

posted @ 2014-07-01 17:22  sudo!!  阅读(1449)  评论(0编辑  收藏  举报