【发布时间】:2016-01-28 11:29:15
【问题描述】:
过去几天我一直在寻找解决方案,但所有应该工作的东西(根据文档)都没有。
我正在使用fastclick 来消除打算在 iPad 上运行的 HTML5 应用程序的 300 毫秒延迟。一切都很好,除了我失去了在 textarea 中输入文本的能力。简单的单行字段有效,但多行文本区域无效。
当我点击文本区域时,键盘会弹出,我可以开始输入。输入的第一个字母出现在文本区域 - 仅此而已。随后的字母没有。如果我关闭键盘并再次点击文本区域,我可以再输入一个字母。
我已经尝试了所有建议,包括 needsclick、needsfocus 等。我尝试编辑 fastclick.js 以扩展处理 input 元素的特殊代码以也覆盖 textarea - 没有。
我可能因为它而不得不转储 fastclick 并自己手动完成所有事情,因为我已经在这个问题上失去了将近一周的时间。然而,在我走那条路之前,也许有人可以为我指明正确的方向。
请注意,该问题出现在装有 iOS 9.2(特别是 9.2.1 - 最新版本)的 iPad 和 iPhone 上。
【问题讨论】:
标签: javascript html ios ipad fastclick