单击输入元素(文本、texarea、选择等)在 PhoneGap 中有明显的延迟......有没有办法克服这个问题?
我知道用户在触摸屏幕时可能会拖动/滚动,这就是延迟存在的原因,我已经能够通过使用 onTouchStart 事件而不是 onClick 来克服这个问题,但我不知道如何应用其他输入也一样。
我正在使用 jqMobi(一个精简的 jQuery 框架,它摇滚!)。
似乎您不能在输入元素上调用 .focus() 或在选择元素上调用 .click() ,这是我通过像这样点击 onTouchStart 事件所尝试的:
<input type="text" name="email" ontouchstart="$(this).focus();" />
<select name="country" ontouchstart="$(this).click();">...</select>
任何帮助将不胜感激!
迟缓是在设备上,而不是在浏览器上。我们目前的目标是 iOS,我在 iPhone 4、4s、iPad 2 和新 iPad 上体验过迟缓。