問題タブ [caret]

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 に答える
552 参照

.net - C#プログラムでキャレットをクリップする

テキスト入力を可能にするWinFormsコントロールをC#で作成しています(VS2008、.net 3.5を使用)。通常のWindowsカレットを表示するために必要なWin32API関数をUser32.dllからインポートしましたが、これらはすべて正常に機能していますが、希望どおりに表示されていません。

テキストは空白の境界線でコントロールに表示され、Graphics.SetClip()を使用してこのマージンをクリアにします。カレットを同じ領域にクリップしたいのですが、ペイントせず、クリッピング領域を設定するための明確なAPI関数がないため、これを行う方法がわかりません。明らかなことを見逃したことがありますか?

カレットは、それが描かれているコントロールの内側にクリップされています。したがって、1つの解決策は、境界線のない別のサブコントロールにテキストを配置することである可能性があることを認識しています。ただし、コントロールのこの部分を再設計するよりも簡単な方法がある場合は、最初にそれを探します。

助けてくれてありがとう!

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

javascript - contenteditable 要素でのタグのようなオートコンプリートとキャレット/カーソル移動

@usernameFacebookがステータス更新入力ボックスで行うように、スタイルタグを実行できるようにするjQueryプラグインに取り組んでいます。

私の問題は、何時間もの調査と実験を行った後でも、キャレットを単純に移動するのが本当に難しいように見えることです。私は<a>誰かの名前でタグを挿入することに成功しましたが、キャレットの後にキャレットを置くのはロケット科学のように思えます。特に、すべてのブラウザで動作するはずです.

@usernameそして、私が今行っているように単に挿入するのではなく、入力したテキストをタグに置き換えることさえまだ検討していません...笑

ここ Stack Overflow での contenteditable の操作についての質問が山ほどあります。私はそれらすべてを読んだと思いますが、必要なものを適切にカバーしているとは言えません。したがって、誰でも提供できる情報はこれ以上ありません:)

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

javascript - ユーザーがクリックしたかのように、マウスの位置に応じてテキストエリアにフォーカスとキャレットの位置を設定します

テキストエリアを含むページが読み込まれたら、マウスカーソルがそのテキストエリア内にある場合、テキストエリアにすぐにフォーカスを合わせたいと思います。onmousehover ハンドラーがフォーカスを設定できるため、これは簡単な部分です。

さて、キャレットの位置も設定するにはどうすればよいですか?ユーザーがマウスを使用してクリックしてフォーカス/キャレットを設定した場合、キャレットをどこに配置したいと思いますか。

基本的な使用例は次のとおりです。

  1. ユーザーがリンクをクリックして待つ (マウスがほとんど動かない)
  2. ページが配信されます。大きなテキストエリアのみが含まれ、テキストでいっぱいです
  3. キーボードを使用したユーザー タイプ
  4. マウスカーソルのすぐ下に文字が挿入されます

現在、ユーザーはキャレットが表示されるまで (テキスト領域の左上に) 待ってから、入力する前にクリックしてキャレットを移動する必要があります。

ありがとう!

0 投票する
5 に答える
64005 参照

jquery - jquerycontenteditabledivにカーソル位置を設定する

質問の古いバージョンは以下のとおりです。さらに調査した後、質問を言い換えることにしました。以前と同じように、テキストを強調表示せずにcontenteditable divにフォーカスする必要があります。フォーカスをまっすぐにすると、Chromeでテキストが強調表示されます。

テキストエリアのキャレット位置をリセットすることで、テキストエリアのこの問題が解決されたことを理解しています。contenteditable要素を使用してこれを行うにはどうすればよいですか?私が試したすべてのプラグインは、textareasでのみ機能します。ありがとう。

質問の古い言い回し:

フォーカスしたいコンテンツ編集可能な要素がありますが、すべてを選択するのではなく、要素の前にカーソルを置く場合に限ります。

elem.trigger('focus');jqueryを使用すると、要素全体のすべてのテキストがchromeで選択されます。Firefoxは正しく動作し、テキストの先頭にキャレットを設定します。Chromeを希望どおりに動作させるにはどうすればよいですか、または焦点が合っていない可能性があります。

皆さんありがとう。

0 投票する
10 に答える
91374 参照

wpf - キャレット/カーソルの位置を文字列値のWPFテキストボックスの最後に設定します

初めてウィンドウを開いたときに、WPFテキストボックスの文字列値の末尾にキャレット/カーソルの位置を設定しようとしています。ウィンドウが開いたときに、FocusManagerを使用してテキストボックスにフォーカスを設定します。

何も機能していないようです。何か案は?

注:私はMVVMパターンを使用しており、コードからXAMLの一部のみを含めました。

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

c# - キャレットの変更時に関数とクラス名を取得する

キャレットがコードファイル内の位置を変更したときに、関数の名前とそのクラスを取得するにはどうすればよいですか?VS SDK 2010

Editor Text Adornmentテンプレートを最初に使用していc#ます。

ありがとう。

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

javascript - キー イベントの編集可能な iframe 内のテキスト カーソル/キャレットの XY 位置

キーイベントの編集可能な iframe で、(マウスイベントによって提供されるマウス位置とは対照的に) キャレットの XY 座標を見つけるためのクロスブラウザーの方法はありますか?

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

objective-c - 括弧で囲まれた、変数ではなく型の間のキャレット文字

Apple のドキュメントを調べていたところ、このようなものを見ました(void (^)(void))。誰かがこの声明の意味を説明できますか? ^XORですよね?void XOR void私にはあまり意味がありませんか?

みたいなのもありました(void (^)(BOOL finished))

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

javascript - フォーカスで終了するjQuery Textareaキャレットの位置

重複の可能性:
Javascript のテキストエリアの最後の位置にカーソルを移動するにはどうすればよいですか?

ページに複数のテキストエリアがあり、キャレットの位置をテキストエリアごとに変化するテキストの最後に設定したいと考えています (テキストエリアには同様の長さの値が含まれていません)。

キャレットを選択した位置から最後まで移動するために、フォーカスでこれを開始するにはどうすればよいですか?

前もって感謝します。

-B

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

java - JTable cell setDefaultRenderer to jTextAreaの後、jTextAreaで選択した行を強調表示する方法

これは私のレンダラーです

これは、jTextArea の行を強調表示するために試したコードです。どうすればjTableに追加できますか? 私は追加しようとしました textField.addCaretListener(new ExampleCaretListener()); ただし、jTable セル全体が選択されます。