HTML网页中textarea的高度自适应怎么实现

如题所述

可以通过js去写,求采纳

$.fn.autoTextarea = function (options){  
    var defaults = {  
        maxHeight:null,  
        minHeight:$(this).height(),
    };  
    var opts = $.extend({}, defaults, options);  

    return $(this).each(function (){  
        var _this = $(this);  
        _this.bind('paste cur keydown keyup focus blur', function (){  
            var height, style = this.style;  
            style.height = opts.minHeight + 'px';  
            if(this.scrollHeight > opts.minHeight){  
                if(opts.maxHeight && this.scrollHeight > opts.maxHeight){  
                    height = opts.maxHeight;  
                    style.overflowY = 'scroll';  
                }else{  
                    height = this.scrollHeight;  
                    style.overflowY = 'hidden';  
                }  
                style.height = height + 'px';  
            }  
        });  
    });  
}  
$(function(){
$('textarea').autoTextarea({maxHeight:400});
});

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜