問題タブ [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.
javascript - HTMLページでテキストを選択できないようにする方法はありますか?
タブ名など、選択すると見栄えの悪いテキスト要素を含むHTMLUIを作成しています。残念ながら、ユーザーがタブ名をダブルクリックするのは非常に簡単です。タブ名は、多くのブラウザでデフォルトで選択されています。
JavaScriptのトリックでこれを解決できるかもしれません(私もそれらの答えを見たいです)-しかし、CSS/HTMLにすべてのブラウザーで直接機能する何かがあることを本当に望んでいます。
javascript - javascriptでテキストボックスコントロールから選択したテキストを取得する方法
テキストボックスとリンクボタンがあります。いくつかのテキストを書き、それらのいくつかを選択してリンクボタンをクリックすると、テキストボックスから選択されたテキストがメッセージボックスで表示される必要があります。
どうすればいいですか?
下のテキスト ボックスの送信ボタンをクリックすると、メッセージ ボックスに Lorem ipsum が表示される必要があります。エリアで「Lorem ipsum」が選択されているためです。
ページからテキストを選択して送信ボタンをクリックすると機能しますが、テキストボックスにテキストを書き込んで作成すると機能しません。別のスペースをクリックすると、テキストボックスの選択がキャンセルされるためです。
問題は、テキストボックスからテキストを選択して他のコントロールまたはスペースをクリックすると、選択されているテキストがまだ選択されている必要があることです。
それはどのように行われますか?
eclipse - 選択したテキストをホットキーで変形
私はこのコードを持っています:
myVariable
私が変えたいのは
trace("myVariable: " + myVariable);
alt-のような直接ホットキーを使用しf12て実行します。ctrlつまり、 -spaceと矢印ボタンは使用しません。
日食で可能ですか?
wpf - DocumentViewer でのテキスト選択の無効化
簡単な質問です。WPFでDocumentViewerのテキスト選択を無効にするにはどうすればよいですか? これは、ビューアーによって XPS ドキュメントが表示され、マウスを使用してテキストを強調表示できる機能です。強調表示されたテキストもコピーできますが、これは既に無効にしています。強調表示を無効にする方法がわかりません。
ありがとう!
css - テキスト選択の強調表示を無効にする方法
ボタン(たとえば、スタックオーバーフローページの上部にある質問、タグ、ユーザーなど)またはタブのように機能するアンカーの場合、ユーザーが誤ってテキストを選択した場合に強調表示効果を無効にするCSS標準の方法はありますか? ?
-moz-user-select
これはJavaScriptで実行でき、少しグーグルするとMozillaのみのオプションが得られたことに気づきました。
CSSを使用してこれを実現するための標準準拠の方法はありますか?そうでない場合、「ベストプラクティス」アプローチは何ですか?
javascript - Safari と Firefox でテーブルの列を選択してコピーできないようにしますか?
私は基本的に、行番号用と実際のソース用の 2 つの列を持つテーブルにソースコードの一部を表示する小さなユーティリティに取り組んでいます。
次の CSS を使用すると、テキストが選択されているように見えないようにすることができることがわかりました。
残念ながら、これは機能しません。テキストが選択されていないように見えますが、コピーして貼り付けるとコピーされます。
それで、実際にこれを行う方法はありますか?
eclipse-plugin - Eclipse プラグイン:TextSelection を解決できません
初めてのプラグインを開発しようとしています。
プラグインは、アクティブなテキスト エディターで選択されたテキストのコンテンツを操作する必要があります。
完璧に機能する「チートシート」の「hello world」の例から始めました。
変更しようとすると、プロジェクトが多くのタイプを認識していないことがわかりました。
プロジェクトのビルド パス ライブラリに次の jar を追加しました。
- org.eclipse.jface.text_3.5.1.r351_v20090708-0800.jar
- org.eclipse.text_3.5.0.v20090513-2000.jar
- org.eclipse.ui.editors_3.5.0.v20090527-2000.jar
これでコードは完璧にコンパイルされます。
ISelection iSelection = null;
IEditorSite iEditorSite = window.getActivePage().getActiveEditor().getEditorSite();
if (iEditorSite != null) {
ISelectionProvider iSelectionProvider = iEditorSite.getSelectionProvider();
if (iSelectionProvider != null)
{
iSelection = iSelectionProvider.getSelection();
selectedText = ((ITextSelection)iSelection).getText();
}
}
問題は 08 行にあります。Eclipse は ITextSelection インターフェイスを認識しますが、実行時に型例外を解決できません。
コードをデプロイしようとすると、デプロイ ログに次の行が表示されます。
インポート org.eclipse.jface.text を解決できません
vim - SHIFT+Arrowsを使用してvim/MacVimのテキストを選択する
MacVimの優れた機能の1つは、テキストのコピーと貼り付けに通常のOSコマンド(つまり、command+Cとcommand+V)を使用できることです。
これは、ほんの1分前に別のエディターで作業したことがあり、脳がまだ本物の入力方法について指にアドバイスする準備ができていない場合に特に便利です。
しかし、私の脳がかなり考えなければならないことが1つあります。それは、テキスト選択モードです。vi以外のエディターでは、これにShift +矢印を使用しますが、MacVimでこれを試してみても機能しません。しかし一方で、Shift+Arrowが他の目的にも使用されているようには見えません。これを可能にするためにキーを再マップすることは可能ですか?
(理想的には、テキストを選択した後もエディターは挿入モードのままです。これにより、追加のキーストロークを節約できます。)
html - HTML テキストを選択不可にする方法
Web ページにテキストをラベルとして追加し、選択できないようにしたいと考えています。
つまり、マウスカーソルがテキストの上にあるときに、テキスト選択カーソルにまったく変わらないようにしたいと思います。
私が達成しようとしていることの良い例は、この Web サイトのボタン (質問、タグ、ユーザーなど) です。
iphone - iPhone の URL も検出する、選択可能/コピー可能なテキストを含む UITableViewCell
私は問題があります。私のアプリの一部では、表にテキストを表示する必要があります。テキストは選択/コピー可能 (編集不可) である必要があり、テキスト内のすべての URL を強調表示する必要があり、タップするとその URL を取得して組み込みブラウザーを開くことができます。
これらの問題のいずれかを解決するソリューションをいくつか見てきましたが、両方を解決することはできません。
解決策 1: Icon Factory の IFTweetLabel
私が最初に試した解決策は、Icon Factory によって可能になり、Twitterrific で使用されている IFTweetLabel クラスを使用することでした。
このソリューションでは、リンク (または正規表現で見つけることができるもの) を検出してケースバイケースで処理できますが、選択してコピーすることはできません。
また、URL がラップできるほど長い場合、クラスが URL の上にオーバーレイしてインタラクティブにするボタンがラップできず、画面からはみ出して非常に奇妙に見えるという問題もあります。
解決策 2: IFTweetLabel を使用してコピーを手動で処理する
次に試みたのは、IFTweetLabel をそのままにしてリンクを処理することでしたが、SMS アプリがそれを処理するのと同じように、ロングタップ ジェスチャを使用してコピーを実装しました。これは機能するだけでしたが、テキストを任意に選択することはできず、テキスト全体がコピーされるか、まったくコピーされません...かなり白黒です。
解決策 3:UITextView
私の 3 番目の試みはUITextView
、テーブル セルのサブビューとして a を追加することでした。
これで解決しない唯一のことは、検出された URL を処理できないことです。テキスト ビューでは、アプリを終了して Safari を起動するUIApplication
'sメソッドを使用します。openURL:
また、テーブル ビューが非常に大きくなる可能UITextView
性があるため、サブビューとして追加された の数により、特に iPhone 3G 時代のデバイスでは、テーブル全体のスクロールでパフォーマンスが著しく低下します (セルがスクロールされるたびに作成、レイアウト、合成が行われるため)。画面など)。
そこで知識のある皆さんに質問です。私に何ができますか?
UIWebView
最良の選択肢でしょうか?パフォーマンスの低下は別として、webview は上記の問題をすべて解決すると思います。私の記憶が正しければ、2.0 の頃、Apple のドキュメントでは、テキストの書式設定/ハイパーリンクが必要な web ビューが実際に推奨されていました。
パフォーマンスを低下させずにこれを達成する方法を考えられる人はいますか?
助けていただけるすべての人に前もって感謝します。