[英]jQuery click event handlers not working properly on iOS devices
该页面包含3个定位标记元素。 当单击这些锚标记之一时,它将触发一个jQuery函数,该函数隐藏当前div并显示另一个div-将用户按顺序移至下一个进程。
一切都可以在PC和android设备上正常运行,但不能在iOS设备上运行。
在该站点上进行挖掘之后,我遇到了许多建议的解决方案,但是似乎都没有一个解决方案。 我试过了:
.on('click', function()
为.bind('click touchstart', function()
onclick=""
属性添加到锚点 cursor: pointer
3个定位标记的代码:
<a href="#top" class="tin-size-btn" onclick="">Add</a>
jQuery:
$('.tin-size-btn').css('cursor','pointer');
$('.tin-size-btn').bind('click touchstart', function(){ ...
我相信您应该只为智能手机或平板电脑等触摸界面保留touchstart事件。 同样,您可以考虑使用touchend代替touchstart,因为一旦完成触摸,您可能想触发该动作。
$('.tin-size-btn').bind('touchend', function(){ ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.