Установите фокус и положение каретки в текстовой области в соответствии с положением мыши, как если бы пользователь щелкнул - PullRequest
1 голос
/ 14 мая 2010

Как только страница с текстовой областью загружена, я хочу, чтобы какая-то текстовая область сразу же имела фокус, если курсор мыши находится внутри этой текстовой области. Это простая часть, потому что обработчик onmousehover может установить фокус.

Теперь, как мне также установить положение каретки? Мне бы хотелось, чтобы каретка находилась там, где она была бы, если бы пользователь щелкнул мышью, чтобы установить фокус / каретку.

Основной вариант использования:

  1. Пользователь нажимает на ссылку и ждет (мышь едва двигается)
  2. Страница доставлена, она содержит только большую текстовую область, полную текста
  3. Пользователь использует клавиатуру
  4. Символы вставляются прямо под курсором мыши

Сегодня пользователь должен подождать, пока каретка не будет видна (в верхнем левом углу текстовой области), а затем щелкнуть, чтобы переместить каретку, прежде чем набирать текст.

Спасибо!

...