jquery实现textarea 高度自适应


Posted in Javascript onMarch 11, 2015

之前给大家分享过用Javascript控制文本框textarea高度随内容自适应增长收缩,今天花了点时间换了种实现方法,总结一下

jQuery.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);

                    });

                });

                /**

                 * 重置高度 

                 * @param {Object} elem

                 */

                function _adjustH(elem){

                    var $obj = jQuery(elem);

                    return $obj.css({height: $obj.attr('_initAdjustHeight'), 'overflow-y': 'hidden'})

                            .height( elem.scrollHeight );

                }

            }

        });

        // 使用

        $(function(){

            $('textarea').autoHeight();

        });

以上就是本文所述的全部内容了,希望对大家学习jQuery能够有所帮助。

Javascript 相关文章推荐
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
struts2 jquery 打造无限层次的树
Oct 23 Javascript
Javascript selection的兼容性写法介绍
Dec 20 Javascript
21个JavaScript事件(Events)属性汇总
Dec 02 Javascript
一步步教大家编写酷炫的导航栏js+css实现
Mar 14 Javascript
Vue.js创建Calendar日历效果
Nov 03 Javascript
AngularJS+Bootstrap实现多文件上传与管理
Nov 08 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
jQuery中实现text()的方法
Apr 04 jQuery
15分钟上手vue3.0(小结)
May 20 Javascript
vue 实现一个简单的全局调用弹窗案例
Sep 10 Javascript
jQuery简单实现禁用右键菜单
Mar 10 #Javascript
jQuery判断数组是否包含了指定的元素
Mar 10 #Javascript
js控制文本框只输入数字和小数点的方法
Mar 10 #Javascript
jQuery实现当前页面标签高亮显示的方法
Mar 10 #Javascript
jQuery简单几行代码实现tab切换
Mar 10 #Javascript
jQuery实现高亮显示的方法
Mar 10 #Javascript
jQuery实现切换字体大小的方法
Mar 10 #Javascript
You might like
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
js精度溢出解决方案
2012/12/02 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
python执行等待程序直到第二天零点的方法
2015/04/23 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
python算法与数据结构之单链表的实现代码
2019/06/27 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
公务员转正考察材料
2014/02/07 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
白酒代理协议书范本
2014/10/26 职场文书
教师节班会开场白
2015/06/01 职场文书
矛盾论读书笔记
2015/06/29 职场文书
责任书格式
2019/04/18 职场文书
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫