Cordova Phonegap 3.0
在 Nexus 4 (Android 4.3) 上测试 - 特别是使用新的原生Android 手势键盘。
在<body>
我的 www/index.html 中只包含一个 textarea、jQuery v1.10.2 和一个<script>
监听 keyup 事件并触发警报的。如果我输入单个字符,也可以在我滑动单词时使用它,但不适用于第一个单词。
因此,如果我加载应用程序,聚焦 textarea 并滑动它不会触发的单词,但是如果我滑动第二个单词,它将触发(以及所有后续单词)。如果我删除所有内容并重新开始,也会发生同样的事情。我只能假设这与单词之间的自动插入空格有关,因为如果我手动输入一个空格(它会触发它)然后刷一个单词它不会触发。
不过奇怪的是,我认为这一定是 Phonegap(或嵌入式 Web 视图)的问题,因为如果我在手机上的默认浏览器(Chrome)中访问这个codepen ,它会触发第一个单词。
更新:我刚刚发现了“输入”事件,这是一种解决方法:
$("#text").on("input", function() {...});
但是我刚刚在 Google Play 上检查了另一个 Phonegap 应用程序(HealthTap),发现它也遇到了同样的问题(医生注册页面上的“医学院或研究生院”输入),所以我猜这是一个 Phonegap 错误?