私はPhonegapにかなり慣れていません。クリーンな Phonegap プロジェクトで使用されるデフォルトの css がテキスト フィールドへの入力を許可しないという問題があります。CSS の 1 行に絞り込みました。
* {
-webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
-webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
-webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */
-webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
}
問題の行は次のとおりです。
-webkit-user-select: none;
これは www/index.css にあります。
入力フィールドを完全に無効にすることは、望ましい効果ではないようです。
以前にもこの問題を 2 回投稿しましたが、クローズされました。理由はわかりません... 一般的な問題ではないため、私の問題はクローズされました。それについて言えることは、stackoverflow の一部のユーザーは、CSS 3、Phonegap、HTML 5、および -webkit-user-select: が一般的な状況であるとは考えていないということです。私は違います。
ただし、この問題もここに投稿されており、Safari でも問題が発生していることがわかります。 User select:none cause input field to be inaccessible on Safari少し異なりますが。
私の現在の解決策はこれです:
-webkit-user-select: text; /* change 'none' to 'text' */
テキスト入力を有効にする最もエレガントなソリューションは何かについてまだ興味がありますが、Phonegap が達成しようとしているこのコピーと過去の機能の一部を維持しています。ありがとう!