2

キャレットまたは選択範囲がテキスト領域内を移動するたびにコールバック関数を実行したいと考えています。
誰もそれを行う方法を知っていますか?

編集:キャレットの位置を取得する方法を知っています。どのように変化を観察していくのか、興味があります。私の現在の知識では、各キーアップ/マウスムーブ/マウスアップでキャレットの位置テストます。それを行うためのよりスマートな(そしてよりパフォーマンスの高い)方法はありますか?私が考えていなかったキャレットの位置を変更する可能性のあるイベントはありますか?

4

2 に答える 2

2

使用できる DOM イベント onSelect がありますが、キャレットの動きが選択に影響を与える場合にのみキャレットの動きを拾います。デモ付きのJSBinは次のとおりです。

http://jsbin.com/eyaril/4/edit

ボックス内のテキストを選択し、firebug で出力を表示するだけです。

于 2012-05-18T17:40:40.783 に答える
0

結局、私は可能な解決策のそれぞれを調査した後、大量のテキストに対してそれを行うためのパフォーマンスの高い方法がないことにようやく気づきました。

Webアプリケーションが最新のテキスト領域置換ライブラリを使用するための技術的要件を満たすのを待つ以外に解決策はありません(=クァークズモードに依存しません)。

于 2012-06-07T16:21:58.213 に答える