Autoresize textarea
Nov. 16th, 2013 07:21 amСёдня в процессе переписки в твиттере народился прекрасный по сжатости код:
window.addEventListener("keyup",function(e){var o=e.target;
if(o.nodeName[7]=="A")
with(o.style)height=0,height=o.scrollHeight+"px"})Этот код, если его разместить при загрузке на страницу, сделает все textarea на странице автомасштабирующимися под набор. Не только те, что уже есть, но и те, что в будущем вставятся в DOM.
132 символа и никаких там библиотек – чистая Vanilla )
no subject
Date: 2013-11-17 09:23 am (UTC)window.addEventListener("keyup",function(e){var o=e.target;if(o.tagName[7])with(o.style)height=0,height=o.scrollHeight+"px"})