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的10个怪癖和秘密分享
Aug 28 Javascript
jQuery EasyUI API 中文文档 - Form表单
Oct 06 Javascript
EasyUI中的tree用法介绍
Nov 01 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
jquery基础教程之deferred对象使用方法
Jan 22 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
JavaScript事件用法浅析
Oct 31 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
Jan 29 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转成EXE文件
2006/10/09 PHP
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
javascript克隆对象深度介绍
2012/11/20 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
Python秒算24点实现及原理详解
2019/07/29 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
个人应聘自我评价分享
2013/11/18 职场文书
服装机修工岗位职责
2013/12/26 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
公司承诺函范文
2015/01/21 职场文书
离婚答辩状范文
2015/05/22 职场文书
情感电台广播稿
2015/08/18 职场文书
《月光曲》教学反思
2016/02/16 职场文书
浅谈MySQL函数
2021/10/05 MySQL
Tomcat弱口令复现及利用
2022/05/06 Servers