$.fn.extend({
autoHeight: function() {
return this.each(function() {
var $this = jQuery(this);
if(!$this.attr('_initAdjustHeight')) {
$this.attr('_initAdjustHeight', $this.outerHeight());
}
_adjustH(this).on('input', function() {
_adjustH(this);
});
});
// 重置高度
function _adjustH(elem) {
var $obj = jQuery(elem);
return $obj.css({
height: $obj.attr('_initAdjustHeight'),
'overflow-y': 'hidden'
}).height(elem.scrollHeight);
}
}
}); $('textarea').autoHeight(); // 使用自动适应高度
相关文章
- 07-11关于xml中自动提示功能的设置
- 07-11保证测试通过的ip正则,antdIP/IP段的校验方法,antd的textArea中可以输入多个以换行分隔的ip/IP段,并自动检测出错行的原因
- 07-11设置vh使div元素高度充满屏幕
- 07-11MyEclipse自动补全与快捷键设置
- 07-11MyEclipse设置代码自动补全,及取消空格和‘=’补全
- 07-11NX二次开发-UFUN设置工程图PNG图片高度UF_DRF_set_image_height
- 07-11如何设置Ultraedit自动换行
- 07-11Sublime Enter Key Setting自动缩进设置
- 07-11JTextArea设置滚动条/与自动换行
- 07-11iOS:自动适配tableViewCell的高度与缓存其高度,避免卡顿