問題タブ [textselection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2019 参照

android - Android 3.0 Honeycombでテキスト選択を無効にするにはどうすればよいですか?

この単純なテストページには、Android、iOS、Chrome、Safari、Firefoxでのテキスト選択を通常抑制するスニペットが含まれています。

私はたくさんのテストデバイスを持っており、これがAndroid 2.Xデバイスでのテキスト選択を抑制することを確認できましたが、Android3.0Honeycombを実行しているXoomではそうしません。

それで:

  • これはHoneycomb固有の問題ですか、それともXoom固有の問題ですか?
  • 今すぐ修正するためのハックはありますか、それともAndroidパイプラインで修正が予定されていますか?
0 投票する
1 に答える
13470 参照

java - JTextAreaでのキャレット位置の設定

JTextAreaがあります。ある組み合わせが呼び出されたときに、ある量のテキストを選択する関数があります。それはきちんと行われます。問題は、テキストが選択されてVK_LEFTが押されたときに、カレットを選択範囲に移動したいということです。KeyListenerは適切に実装されていますが、他の方法でテストしました。問題は、私が次のコードを書くときです:

このリスナーのインスタンスをメインエリアに追加し、(私の関数を使用して)テキストを選択し、左矢印キーを押すと、カレットの位置が選択の最後に設定されます...そして最初になりません...何ですか問題?:S

0 投票する
1 に答える
531 参照

javascript - WYSIWYG - テキストエリアの選択をタグで囲んだ後も選択したままにしますか?

編集:これを投稿したとき、簡単に実行できるコードを見つけました。:D

この投稿には、私にとって完璧に機能する jQuery ソリューションがあります。


ユーザーがボタンをクリックすると、テキストエリア内の選択したテキストの周りに BBCode タグを追加するスクリプトがあります。ボタンをクリックすると、タグが追加されますtextarea.focus()。タグが追加されたため、テキスト選択はタグを追加する前と同じ位置にあります。その結果、現在選択されているのは、元の選択されたテキストではありません。

現在のテキストエリアのコードは次のとおりです。

どういうわけか選択したテキストを取得し、タグを追加した後にそれを見つけ、最後にそれを再選択することを考えていました...それはまったく可能ですか? 私が見逃している簡単な解決策はありますか?

0 投票する
1 に答える
611 参照

c# - RichTextBoxのカーソル位置から前の文字を選択するにはどうすればよいですか?

richTextBoxのフォントを変更するコンボボックスを作成していますが、そのフォントに一致する特定のテキストをクリックすると、コンボボックスの選択を自動的に変更できるようにしたいと思います。テキストにonClickイベントを追加するのが適切だと思いました。このイベントは現在のカーソル位置を取得し、前の位置と現在の位置の間の範囲で選択を行います。この選択からフォントを取得できます。

方法を知っている場合、またはこれを完了するためのより良い方法を見つけることができる場合は、返信していただきありがとうございます。

0 投票する
0 に答える
196 参照

ios - 画像上の iOS 選択ウィジェット

画像上で iOS テキスト選択ウィジェットを使用したいと思います。画像にはテキストが含まれており、グリフの位置とテキスト文字列にプログラムでアクセスできます。高低を検索しましたが、Apple のドキュメントやオンラインのどこにも、テキスト選択ウィジェットを表示/操作する方法がわかりません。これが可能かどうかは誰にもわかりますか?

ありがとう!

0 投票する
2 に答える
434 参照

javascript - Javascript で Safari の検索機能スタイル テキスト セレクターを作成する

このテキスト選択効果を Javascript のライブラリで簡単に作成する方法はありますか? 非常によくできていて、この外観を反映したいと思います。

誰かが似たようなことをしたか、以前にそれを見たことがあるかどうか、そして彼らが何かガイダンスを提供できるかどうか疑問に思います. ありがとう!

Safari 検索機能のテキストセレクター

0 投票する
3 に答える
64 参照

regex - 正規表現呼び出し内で複数回使用するためのルールを作成する

私が次のテキストを持っていると仮定します:

Lorem ipsum dolor sit amet、consectetur adipisicing elit、sed do eiusmod ,,,,,, tempor incididunt ut Labore et doloremagnaaliqua。Ut enim ad minim veniam、quis ,,,,, nostrud exercitation ullamco [、] Laboris nisi ut aliquip ex eacommodoconsequat。Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu [,,,,,] fugiatnullapariatur。Excepteur sint {,,} occaecat cupidatat non proident、sunt {,,,,,} in culpa qui officia deserunt mollit anim id ,,,,,estlaborum。

次のパターンでテキスト内のすべてのカンマを選択したい

[]ただし、たとえば、カンマのみを選択するなど、特定の文字間にのみ{}適用される同じフィルターを指定したいと思います[}

これが失敗する場所:

そして、以下は期待どおりに機能します

(\,{2,99})つまり、この試合を別の選択で囲みたいときは、毎回再入力する必要があります。

variable同じコマンド内で後で適用できるaを宣言する方法はありますか?お気に入り:

これが理解しやすいことを願っています。私の場合、定期的な遠征は本当に新しいことなので、ご容赦ください。これらの宣言はすべてあなたにとってひどいものに見えるかもしれません:)

ここにひどく書かれていることに気づき、より良い方法をお勧めしていただければ幸いです。

また、すべてのコンマをキャッチするこの例は、同じコマンド内で少しのコードを何度も再利用したいことを示すためのものでした...その単純なセレクターを、自分ではできない巨大なものに置き換えることができます。毎回再入力したいですか?

前もって感謝します

0 投票する
2 に答える
1005 参照

javascript - 後でJSで使用するために選択を保存する

小さなテキストブロックの構文を強調表示するdesignModeを備えたiframeにリッチテキストエディタがあります。キーアップ時のハイライトを更新したいのですが、DOMをいじるとフレームがぼやけてしまい、キーを押すたびにカレットが消えて入力できなくなります。パーサーがキャレットの場所を覚えていて、iframeのフォーカスを再設定し、カレットを交換できれば、それは問題にはなりません。私はgetSelection()とその親戚を読みましたが、少なくともChromeでは、明らかにonkeyupが選択を削除しgetSelection()ます-onkeyup内で呼び出すと、常にnull選択が生成されます。これを回避する方法はありますか?

これは私が持っているものです:

0 投票する
3 に答える
23151 参照

javascript - ブラウザページで選択したテキストの座標

テキスト選択の先頭のピクセル単位の座標が必要です(テキストエリアではなく、ページ上の任意の場所)。

カーソル座標を使用してみましたが、カーソル座標と選択範囲の先頭が常に同じであるとは限らないため(たとえば、ユーザーがテキスト上をドラッグした場合)、これはうまく機能しませんでした。

私は誰かが解決策を持っていることを願っています!

0 投票する
2 に答える
6453 参照

javascript - Android3.xのみWebViewテキスト選択+JavaScript

問題のドメイン:AndroidWebViewベースのePubフォーマットリーダー-

JavaScriptメソッドを介してアクセスできるテキストハイライトが必要です(つまり、emをオンにする、オフにする、電子メールで保存するなど)

知っている人は、私が間違っている場合は訂正してください:WebViewでのテキスト選択中-

基本的に、TextViewオーバーレイ(WebTextView)が渡されます。これは、視覚的以外の基になるhtmlに添付されていません(すべてを並べてシームレスにするのは良い仕事です)。そこでTextSelectionActionModeを実行し、ClipboardManagerが提供されます。結果とともに...明確にするために、WebViewを使用した実際のHTMLは、このストックプロセス中のどの時点でも実際には選択されません。そのため、JavaScriptはアクションの結果にアクセスできません。

したがって、この動作を3.1以降で機能させるために、WebViewに独自の選択を実装するためのいくつかの可能な計画があります。これは、隅から見えないかどうか疑問に思っている部分です:)- -

1)選択モードを開始するロングクリックのMOTION_DOWNをキャプチャし、組み込みのTextSelection ActionModeをオーバーライドします(クライアントのブランドを提供するために-私が見つけた方法は非常にハックで痛いです)ドラッグを見て、MOTION_UPの位置をキャプチャし、これらをマップしますWebViewにコーディネイトし、コーディネイトに基づいて選択します(テキストをClipboardManagerによってキャプチャされたものと比較しながら)

2)独自の「WebTextView」を作成し(全体が機能します笑)、それほどハックされていない独自のActionModeを作成し、上記のすべてを実行します。

3)ストック選択プロセスによって生成されたMotionEventsを使用し、これによってトリガーされたストックTextSelectionActionModeを何らかの方法でオーバーライドします。

これらは私が見るオプションです。うまくいけば、これに対する私の近接性と欲求不満が、より単純な(組み込みのソリューションとして読む)ソリューションに私を盲目にしました。

お時間をいただき、ありがとうございました。