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 相关文章推荐
使用JavaScript获取地址栏参数的方法
Dec 19 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
Aug 28 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
浅谈JavaScript对象与继承
Jul 10 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
关于微信jssdk实现多图片上传的一点心得分享
Dec 13 Javascript
jQuery Ajax全解析
Feb 13 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
JQuery animate动画应用示例
May 14 jQuery
React实现阿里云OSS上传文件的示例
Aug 10 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中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
javascript void(0)的妙用
2009/10/21 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
Python常见工厂函数用法示例
2018/03/21 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
Linux上比较文件的命令都有哪些
2012/02/24 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
小学生作文评语
2014/04/18 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
2014会计年终工作总结
2014/12/20 职场文书
晚会闭幕词
2015/01/28 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
《西门豹》教学反思
2016/02/23 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python