微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 防止触摸设备延迟300ms

AndroidAndroid上有300毫秒的内置延迟iOS设备捕获双击(无论如何,谁在网站上使用它,谈到用户体验?!)
我想摆脱那种延迟&阅读了很多关于这个主题但是仍然不明白为什么这个简单的代码不是“OK”或者会打破UX:

$('a').bind('touchend', function (e) {
    e.preventDefault();
    this.click();
});

对我来说,它似乎工作得很完美,但我确信有理由不应该这样做.谢谢你指点我正确的方向!

解决方法:

简答:点击(在移动设备中)希望您从同一个地方开始. touchend让您从任何地方开始.

现在fastclick和其他库似乎只处理链接之外的事情,例如按钮点击,表单交互等等.所以可能会有一些边缘情况你也会丢失.

但至于“砰然作响”,你的事情很有效;-)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐