jquery文字填写自动高度的实现方法


Posted in Javascript onNovember 07, 2016

下面开始写一个jquery插件

(function($){
  $.fn.autoTextarea = function(options) {
    var defaults={
      maxHeight:null,//文本框是否自动撑高,默认: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);

调用代码示例:

<textarea name="textarea" id="textarea" cols="60" rows="4" class="chackTextarea-area"></textarea>
<script type="text/javascript">

  $(".chackTextarea-area").autoTextarea({
    maxHeight: 220,//文本框是否自动撑高,默认:null,不自动撑高;如果自动撑高必须输入数值,该值作为文本框自动撑高的最大高度
  });

以上这篇jquery文字填写自动高度的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js利用与或运算符优先级实现if else条件判断表达式
Apr 15 Javascript
jquery.validate使用攻略 第二部
Jul 01 Javascript
js+html+css实现鼠标移动div实例
Jan 30 Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
基于jQuery实现的QQ表情插件
Aug 25 Javascript
jQuery实现切换页面过渡动画效果
Oct 29 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
基于javascript canvas实现五子棋游戏
Jul 08 Javascript
在Vue中使用HOC模式的实现
Aug 23 Javascript
JS 全屏和退出全屏详解及实例代码
Nov 07 #Javascript
easyui tree带checkbox实现单选的简单实例
Nov 07 #Javascript
vue.js初学入门教程(2)
Nov 07 #Javascript
AngularJS递归指令实现Tree View效果示例
Nov 07 #Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 #Javascript
浅谈移动端之js touch事件 手势滑动事件
Nov 07 #Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 #Javascript
You might like
PHP模拟SQL Server的两个日期处理函数
2006/10/09 PHP
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
2018/11/14 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Python3 集合set入门基础
2020/02/10 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
清明节扫墓活动方案
2014/03/02 职场文书
机关搬迁方案
2014/05/18 职场文书
2014年国庆节寄语
2014/09/19 职场文书
土地转让协议书
2014/09/27 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
python 经纬度求两点距离、三点面积操作
2021/06/03 Python