Jquery实现textarea根据文本内容自适应高度
2015-04-03 10:15
1001 查看
在玩微博的时候我们可能会注意到一个细节就是不管是新浪微博还是腾讯微博在转发和评论的时候给你的默认文本框的高度都不会很高,这可能是版面的限制和用户通常只转播或者评论一个短句有关。但是当你输入超过一行文字的时候,文本框的高度就自动撑高了,大大改善了体验,这样用户就可以看到全部的文字。不用再去拖动文本框的滚动条。
autoTextarea.js
(function($){ $.fn.autoTextarea = function(options) { var defaults={ maxHeight:null, minHeight:$(this).height() }; var opts = $.extend({},defaults,options); return $(this).each(function() { $(this).bind("paste cut keydown keyup focus blur",function(){ var height,style=this.style; this.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'; } }); }); }; })(jQuery);
demo.js
$(".doctable textarea").autoTextarea({ maxHeight:400, minHeight:100 });
以上所述就是本文的全部内容了,希望能够给大家学习jQuery有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Jquery实现textarea根据文本内容自适应高度
- jQuery实现textarea高度根据内容自适应
- jquery/js实现文本框根据输入内容input,textarea自适应高度
- js实现textarea根据内容大小自适应高度
- js实现textarea高度根据内容自适应
- Jquery实现 TextArea 文本框根据输入内容自动适应高度
- js实现textarea高度根据内容自适应
- Jquery实现 TextArea 文本框根据输入内容自动适应高度
- flex布局无法自动适应的bug以及实现textarea根据内容自适应
- 用DIV+CSS模拟textarea,实现文本框高度自适应用户输入的文本
- Textarea根据内容自适应高度
- jQuery设置iframe的高度根据页面内容自适应
- 关于textarea根据文本内容自动改变高度
- jquery实现textarea 高度自适应
- jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
- jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
- Textarea 高度自适应 根据内容自适应高度
- Textarea根据内容自适应高度
- Jquery实现<textarea>根据内容自动改变大小
- jquery实现textarea 高度自适应