0
我試圖根據現有內容製作textarea自動增長。當textarea的內容太長時,textarea不是自動增長顯示chrome中的全部內容。我應該輸入'\ n',textarea會顯示整個內容。但在Firefox中,textarea可以顯示整個內容。基於現有內容的Textarea自動大小無法在Chrome中工作,但可以在Firefox中工作
HTML代碼:
<textarea id="currentValue" class="auto-size" cols="110" onpropertychange="if(this.scrollHeight>80) this.style.posHeight=this.scrollHeight+5"></textarea>
當內容太長,onpropertychange不能在Chrome瀏覽器,但它可以工作在Firefox。
jQuery代碼:
<script type="text/javascript" src="jquery.autosize.min.js"></script>
<script type="text/javascript" src="jquery.autosize.input.js"></script>
<script>
$(function(){
$.getJSON('data_get', function(ans){
//initial textarea and ensure textarea autogrow only in vertical
$('#currentValue').val(ans.currentValue);
$('#currentValue').css({
'resize':'vertical'
}
);
.
.
.
$('.auto-size').autosize({append: "\n"});
}
});
</script>