私は<textarea>
にドロップダウンリストを表示して、ユーザーが特定のものを入力するのを助けたいと考えています。これは現在のIDEからコード補完として認識されます。入力を開始すると、現在のカーソル/キャレットの位置にポップアップが表示され、矢印キーを使用して移動してテキスト入力を完了できます。HTMLテキストエリア内のカーソル位置(X/Y、行/列ではない)を見つける方法はありますか?
私は(カーソル位置の文字インデックスIE)テキスト文字列でhow to get the cursor position知っているが、私はそのように<textarea>
要素内のカーソルのX/Y座標(offsetWidth
とoffsetHeight
のようなもの)を取得する方法がわかりませんそこにリスト要素を配置することができます。それはHTML/JavaScriptで可能ですか?それはどのように機能しますか?編集可能なHTML入力して
などのキーワードのコードのオートコンプリートのいくつかの種類を構築します1それはかなり良い質問です! – Ben
文字の数とボックスの幅がわかっている場合は、平均文字幅/行の高さに基づいて位置を推測できますか? –
私は提案された他の質問を読んだが、私はその答えを問題の解決策とは考えていない。また、3歳で、ブラウザや標準も進歩しています。私は、これが動作するためには現在のブラウザを必要とすることを恐れていない。 – ygoe