2012-10-31 3 views
1

입력 할 때이 코드처럼 최대 너비를 사용하여 텍스트 영역의 너비를 자동으로 조정하려고합니다. http://jsbin.com/ahaxe 가능합니까?Textarea 너비 자동 크기 조정

+0

아마도 귀하의 wisth에서 그들을 사용하십시오. 그것은 M의 너비를 나타냅니다. 매우 정확하지는 않지만 작동 할 수 있습니다. –

+0

중복 : http://stackoverflow.com/questions/2948230/auto-expand-textarea –

답변

2

DEMO : http://jsfiddle.net/buM6M/1/

HTML :

<textarea id="t1" style='min-width:100px;min-height: 100px'> 

</textarea> 

<div id="d1" style='max-width:200px;min-height:20px;display: none'> 

</div> 

JS 코드 :

$("#t1").live({ 
keyup: function(e){ 

    $("#d1").text($(this).val()); 
    $(this).css("width", $("#d1").css("width")); 
    $(this).css("height", $("#d1").css("height")); 
} 
});​ 

귀하의 요구 사항에 따라 사업부와 텍스트 영역의 크기를 설정합니다.

0

jquery autogrow plugin을 사용하십시오.

다운로드 autogrowtextarea.js 및 스크립트

에 추가하고 머리에이 CSS를 추가

$('#id_of_textarea').css('overflow', 'hidden').autogrow() 
+0

어디에서'자동 굴복 '을 가져 왔습니까? – Dementic

+1

a plugin.i가 내 대답을 업데이트했습니다. –