FF не автоматическая прокрутка текстовой области - PullRequest
0 голосов
/ 26 января 2011

У меня есть текстовое поле, которое, когда вы заполняете пару строк и продолжаете печатать, автоматически не прокручивается вниз, чтобы вы могли видеть, что вы печатаете.Это только проблема Firefox.Вот CSS и текстовая область HTML:

#msg {
  width: 380px;
  resize: none;
  margin-top: 10px;
  margin-bottom: 5px;
  border: 1px solid;
  border-color: #000;
  overflow: hidden;
  padding: 6px;
}

<textarea id="msg" rows=2></textarea>

«Переполнение: скрыто», потому что я не хочу полосу прокрутки.Добавление «cols» к текстовой области не имеет значения.

Спасибо за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 26 января 2011

Я могу придумать один обходной путь для этого, и это пока только идея.

На событии onkeydown текстовой области, если вы сделаете element.scrollTop=element.scrollHeight, он всегда будет прокручиваться к нижней части.текстовой области.Вы должны найти способ прокрутки к позиции каретки вместо нижней (если они редактируют текст не внизу), и все готово.

0 голосов
/ 26 января 2011

overflow: hidden вероятно источник ваших проблем, уберите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...