Как стать автором
Поиск
Написать публикацию
Обновить

Очередной способ создания текстового поля с динамически изменяемой высотой

Время на прочтение1 мин
Количество просмотров645
Предлагаю вашему вниманию очередной способ создания текстового поля с динамически изменяемой высотой — Another TextArea Autogrow. Сделал его, как плагин к jQuery, но кому понадобится «чистое» решение без проблем смогут его «отвязать». Прежние решения имели ощутимые минусы, это и высокая нагрузка на процессор, при печати или вставке, «уголок» в safari, по-разному работают в разных браузерах, ну и дёрганье. Я попытался избавится от всех этих минусов, насколько получилось, судить вам.

Отличие данного решения от предыдущих, в повышенной производительности и в простоте. Из дополнительных параметров лишь { timer:100 }, который отвечает за то, с какой частотой будет обрабатываться поле. Можно поставить 200 и более для минимальной нагрузки на процессор, но это может вызвать некоторое «запоздание» в работе. Отличные от дефолтовых падинги и бордеры в текстовом поле пока не поддерживаются, minHeight так же, добавлю чуть позже.

Временная страничка плагина http://figovo.com/.
Теги:
Хабы:
Всего голосов 6: ↑6 и ↓0+6
Комментарии21

Публикации

Ближайшие события