首页 > 代码库 > iphone上click事件不触发的问题解决。

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