コードバ 2.7 と HTML 入力テキストを使用して、iOS 7 で phone gap アプリケーションを開発しているときに問題が発生しました。入力テキストを選択すると、キーボードがポップアップします。フォーカスが失われるため、何も入力できません。テキストを入力するには、もう一度選択する必要があります。
誰でもこれについて私を助けることができます。
キーボードが表示されるという同様の問題に遭遇しましたが、入力したものはテキストボックスに表示されません。私はcssが原因でした-
* {
-webkit-user-select: none; /* prevent copy paste */
}
テキストボックスのスタイルをオーバーライドして問題を修正しました-
input[type="text"] {
-webkit-user-select: text;
}
これは既知の問題であり、 https ://issues.apache.org/jira/browse/CB-5115 にある Cordova で既に記録されています。理想的ではないため、これに対する回避策も必要です。
そこで説明されている回避策は次のとおりです。
window.document.body.ontouchstart = (e) => {
if (e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') {
e.preventDefault();
e.target.focus();
}
};