質問

XおよびY座標で現在のカレットの位置(点滅|)を見つけようとしています。誰かがこれを行う方法を持っていますか?どこから始めればいいのか本当にわかりません。

JavaScriptではこれが可能であることを知っています。それにはグリッチなjQueryプラグインがありますが、jQueryなしでやりたいと思います。

より具体的には、Googleインスタントが#1の選択をグレーテキストとして表示する方法を模倣することに興味があります。私は、テキストフィールドとテキストリーアの両方で、キャレットの位置を取得して(上記のように)これを行う予定です。その後、絶対的な位置を使用してテキストを配置します。誰かがそれを行うより良い方法があるなら、私に知らせてください。

ありがとう!

役に立ちましたか?

解決

推測された文字列全体(これまでに入力されたテキストを含む)をバックグラウンドラベルDivとして配置し、入力ボックスを透明にする方が良いと思います。

入力ボックスとDIVの配置は些細なことであるはずです。そうすれば、ラベルをグレーにすることができ、同じ効果が得られます。

それはうまくいくでしょうか?

編集:Google Instantが行うことを確認しました。彼らは互いの上に配置された2つの入力ボックスを持っており、推測はバックグラウンド入力に入力されています

他のヒント

マウスの移動イベントに注意し、移動から座標を取得する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top