Текстовые области Firefox не прокручиваются до курсора / каретки, когда переполнение установлено как скрытое - PullRequest
1 голос
/ 26 октября 2009

Я хочу текстовую область без полос прокрутки. Это делается путем установки переполнения на скрытый. Однако в Firefox, если я добавлю новую строку в конец текстовой области, эта новая строка не будет видна - текстовая область не сможет прокрутить вниз до новой строки. Как я могу заставить Firefox следовать поведению IE / Opera, при котором, если добавляется новая строка, текстовая область автоматически прокручивается вниз, чтобы можно было видеть, отображаются ли полосы прокрутки?

Ответы [ 2 ]

0 голосов
/ 19 ноября 2009

Вы программно добавляете новую строку текста или пользователь печатает ее?

В любом случае, вы можете прокрутить текстовую область до дна с небольшим количеством javascript:

textarea.scrollTop = textarea.scrollHeight;

scrollHeight - общая высота содержимого, включая скрытые биты. scrollTop - это смещение видимой области от верхней части содержимого.

0 голосов
/ 26 октября 2009

Точка переполнения: скрыта - скрывать полосы прокрутки и дополнительный контент. Если вы добавите строку за пределы текстовой области, она не должна отображаться.

Вы можете обойти это с некоторым javascript . Мой призыв был бы переосмыслить ваш пользовательский интерфейс, но у меня не все элементы, так что, возможно, я ошибаюсь.

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