2013-04-29 3 views
0

У меня есть два текстовых поля на моей веб-странице. Первый из них не редактируется (только для чтения) & тот, который под ним доступен для редактирования. Я хочу, чтобы текстовая область только для чтения настраивала ее высоту автоматически в зависимости от ее содержимого.Изменение размера редактируемой текстовой области

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

Как я могу достичь этого? Я хочу JavaScript & нет JQuery.

+0

Пожалуйста, не стесняйтесь публиковать, что вы пробовали до сих пор. –

ответ

0

Я просто посмотрел на существующие решения, и http://www.impressivewebs.com/textarea-auto-resize/ выглядит прилично. Идея заключается в создании скрытого div, который позволит вам измерить высоту ввода текста в вашем текстовом поле. Помните, что у вас одинаковый стиль шрифта как в текстовом поле, так и в div. Имея это в виду, вы можете либо перевести несколько строк jquery в чистые js, либо написать их самостоятельно, используя эту идею.

+0

Thanx !! Я уже пробовал это, но это не работает для меня! – hardythe1

+0

По какой причине это не сработало? – neo

Смежные вопросы