解决jquery $(document).on绑定点击事件click在苹果手机上无效的方法

使用$(document).on绑定click事件,在电脑端执行正常,但在苹果手机各种浏览器上都不能生效,把click更换成touch事件也没有效果,查询后发现,需要给绑定点击事件的元素添加css声明cursor:pointer;

示例

HTML代码

<div class="nav">
	<ul>
		<li>测试</li>
	</ul>
</div>

JS代码

$(document).on('click', '.nav li', function(){
	alert('OK');
});

CSS代码

.nav li {
	cursor:pointer;
}

测试成功执行成效。

关键词: jQuery