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 相关文章推荐
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
Aug 28 Javascript
javascript中普通函数的使用介绍
Dec 19 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
异步加载JS、CSS代码(推荐)
Jun 15 Javascript
javascript汉字拼音互转的简单实例
Oct 09 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
Vue 实现双向绑定的四种方法
Mar 16 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
Oct 20 Javascript
小程序外卖订单界面的示例代码
Dec 30 Javascript
es6中new.target的作用和使用场景简单示例分析
Mar 14 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
May 19 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
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP中include()与require()的区别说明
2010/03/10 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
python 远程统计文件代码分享
2015/05/14 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
python实现二维插值的三维显示
2018/12/17 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
Python列表对象实现原理详解
2019/07/01 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python学生管理系统的实现
2020/04/05 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
.net工程师笔试题
2012/06/09 面试题
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
介绍一下mysql的日期和时间函数
2013/03/28 面试题
女子职高个人自荐书
2014/02/01 职场文书
应届毕业生求职信
2014/05/26 职场文书
大学迎新生标语
2014/10/06 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
Java SSM配置文件案例详解
2021/08/30 Java/Android
详解PyTorch模型保存与加载
2022/04/28 Python