当点击叠加并将其移除时,Hammer.js将焦点设置在叠加层下方的输入上

时间:2013-10-23 13:38:55

标签: javascript ios safari hammer.js

当我在输入上放置固定叠加层时,请在叠加层上听取Hammer.js 点击事件,并在点击下方的输入时将其删除。

在PC上不会发生这种情况,我已经使用iPad对其进行了测试,但它应该与其他iOS(或任何触摸)设备一起使用。

示例:http://codepen.io/RobFox/pen/HFrfs

如何防止输入获得焦点?

1 个答案:

答案 0 :(得分:0)

调用

event.gesture.preventDefault();

似乎与最新版本的Hammer(v1.0.6dev - 2013-11-05)一起发挥作用。

http://jsfiddle.net/yYJ4P

<强>更新

这解决了iOS上的问题,但没有解决预装KitKat(用Chrome取代WebView并且工作正常)Android设备。