텍스트 영역의 크기를 가능한 한 정확하게 맞추려면 텍스트 영역의 크기를 조정하려고합니다. 이것은 꽤 잘 작동하지만 사용자가 너비를 작성하여 다음 줄에 텍스트를 "밀어"때 실패 할 것모든 내용에 맞게 텍스트 영역 크기 조정
function resizeTextarea(t) {
a = t.value.split('\n');
b = 1;
for (x = 0; x < a.length; x++) {
c = a[x].length;
if (c >= 75) b += Math.ceiling(c/75);
}
b += a.length;
t.rows = b;
}
: 여기에 내 현재의 노력입니다. (참고 : 여기에 사용 된 75는 내 텍스트 영역의 폭을 문자로 표현한 것입니다.)
[enter] [key]는 텍스트 영역을 텍스트의 끝에서 2 줄 뒤 치고, 다음 [ 키]를 누르면 예상 한 행으로 되돌아갑니다. 나는 아무 효과없이 C < = 1 일 경우 2로 설정하려고 시도했다. 이 것은 큰 문제는 아니지만 수정하는 것이 좋을 것입니다.
도움을 주시면 감사하겠습니다.
참고 :이 기능은 키를 누를 때 호출됩니다.
exact dupe : http://stackoverflow.com/questions/7477/autosizing-textarea – Triptych