私はいくつかのセクションからテキストを選択できるようにしたいが、他のセクションからはテキストを選択できないように、Cordova/PhoneGap上に電子ブックアプリケーションを開発しています。コルドバは選択を避けるために箱から出して、このCSSを持っていますコードバーを使用してアンドロイド編集バーを防止する
-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-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
例えば#content
セクションにように私は、text
にuser-select
の価値を再定義することにより、選択を可能:
#content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 1em;
box-sizing: border-box;
outline: none;
user-select: text !important;
-webkit-user-select: text !important;
}
これは正常に動作しますテキストを選択することはできますが、アンドロイドからのデフォルトの編集バー(下のスクリーンショットの明るい青色の部分)が表示され、コピー/共有用に自分のコントローラーを使用するので避けたいのです。それが表示されないようにするにはどうすればよいですか?
Iは、コルドバ/ PhoneGapのソリューションを好むだろうが、唯一の方法は、Javaを使用し、コルドバで生成されたJavaコードを変更している場合、私はそれに開放されます。
これは私のコードでは機能しませんでしたが(それ自体は機能しましたが)、私が探しているものではありません(このソリューションでは、特定のテキスト) –
聞いて申し訳ありませんが、私の答えで述べたように、SPANのような特定のHTMLエンティティを使用しなければならないので、単語選択が可能です。それにもかかわらず私の答えでは、あなたがSPANの – Blauharley