Android和Android上有300毫秒的内置延迟iOS设备捕获双击(无论如何,谁在网站上使用它,谈到用户体验?!)
我想摆脱那种延迟&阅读了很多关于这个主题但是仍然不明白为什么这个简单的代码不是“OK”或者会打破UX:
$('a').bind('touchend', function (e) {
e.preventDefault();
this.click();
});
对我来说,它似乎工作得很完美,但我确信有理由不应该这样做.谢谢你指点我正确的方向!
解决方法:
简答:点击(在移动设备中)希望您从同一个地方开始. touchend让您从任何地方开始.
现在fastclick和其他库似乎只处理链接之外的事情,例如按钮点击,表单交互等等.所以可能会有一些边缘情况你也会丢失.
但至于“砰然作响”,你的事情很有效;-)