Создание текстовой области с автоматическим изменением размераHtml

Программисты Html
Ответить Пред. темаСлед. тема
Гость
 Создание текстовой области с автоматическим изменением размера

Сообщение Гость »


Была еще одна тема по этому поводу, которую я попробовал. Но есть одна проблема: текстовая область не сжимается, если вы удаляете содержимое. Я не могу найти способ уменьшить его до правильного размера — значение clientHeight возвращает полный размер textarea, а не его содержимое.

Код с этой страницы приведен ниже:
функция FitToContent(id, maxHeight) { var text = id && id.style? идентификатор: document.getElementById(id); если (!текст) возвращаться; вар скорректированныйHeight = text.clientHeight; if ( !maxHeight || maxHeight > скорректированнаяHeight ) { скорректированнаяВысота = Math.max(text.scrollHeight, скорректированнаяВысота); если (maxHeight) скорректированнаяВысота = Math.min(maxHeight, скорректированнаяВысота); если (adjustHeight > text.clientHeight) text.style.height = AdjustHeight + «px»; } } window.onload = функция() { document.getElementById("ta").onkeyup = function() { FitToContent( это, 500 ) }; }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Html»