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 UrlDecode函数代码
Jan 09 Javascript
javascript 函数调用的对象和方法
Jul 01 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
jQuery中parents()方法用法实例
Jan 07 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
Bootstrap警告框(Alert)插件使用方法
Mar 21 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
Jul 06 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 Javascript
关于vue.js发布后路径引用的问题解决
Aug 15 Javascript
vue 使用Jade模板写html,stylus写css的方法
Feb 23 Javascript
微信小程序文字显示换行问题
Jul 28 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
Apr 03 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 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
PHP的单引号和双引号 字符串效率
2009/05/27 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
PHP生成随机密码类分享
2014/06/25 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
Vue.use源码分析
2017/04/22 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
python 排列组合之itertools
2013/03/20 Python
python端口扫描系统实现方法
2014/11/19 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
python爬虫请求头设置代码
2020/07/28 Python
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
亚马逊印度站:Amazon.in
2017/10/15 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
工作过失检讨书
2014/02/23 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
学习退步检讨书
2014/09/28 职场文书
教师批评与自我批评
2014/10/15 职场文书
学生会个人总结范文
2015/02/15 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书