我試圖用JS設置textarea
的高度,默認可以這麼說,但讓用戶稍後調整它的大小。所以我用這個HTML/CSS/JS:我可以設置TEXTAREA元素的高度,但讓用戶稍後調整它的大小嗎?
<textarea id="i3" cols="45" rows="5" style="line-height: 1.0;">
</textarea>
var obj = document.getElementById("i3");
if(obj.scrollHeight > obj.offsetHeight)
{
obj.style.height = obj.scrollHeight + 'px';
}
的問題是,當textarea的大小調整的用戶不能調整其大小比我的JS設置的高度。有什麼辦法讓用戶這樣做嗎?
PS。我需要這個谷歌瀏覽器只(我正在寫一個Chrome擴展。)
我沒有嘗試過,所以對不起,我如果設置文本區域的resizable屬性相當肯定的,目前大多數的瀏覽器將能夠調整盒子。我現在無法檢查,因爲我正在使用手機。 – Jhecht 2014-09-06 09:58:41
'resize'屬性會起作用,但是如果你明確設置了行,我認爲它不允許你將高度降低到低於5行所需的高度。 – Harry 2014-09-06 09:59:39
相關主題 - http://stackoverflow.com/questions/15146449/custom-css-to-allow-chrome-textarea-resize-smaller-than-initial-state – Harry 2014-09-06 10:01:26