7

コードバ 2.7 と HTML 入力テキストを使用して、iOS 7 で phone gap アプリケーションを開発しているときに問題が発生しました。入力テキストを選択すると、キーボードがポップアップします。フォーカスが失われるため、何も入力できません。テキストを入力するには、もう一度選択する必要があります。

誰でもこれについて私を助けることができます。

4

5 に答える 5

12

キーボードが表示されるという同様の問題に遭遇しましたが、入力したものはテキストボックスに表示されません。私はcssが原因でした-

* {
  -webkit-user-select: none; /* prevent copy paste */
}

テキストボックスのスタイルをオーバーライドして問題を修正しました-

input[type="text"] {
    -webkit-user-select: text;
}
于 2014-02-04T18:44:05.480 に答える
1

これは既知の問題であり、 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();
  }
};
于 2014-01-30T10:42:27.077 に答える