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 相关文章推荐
jQuery 拖动层(在可视区域范围内)
May 24 Javascript
JavaScript开发人员的10个关键习惯小结
Dec 05 Javascript
异步JavaScript编程中的Promise使用方法
Jul 28 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
Aug 21 Javascript
javascript实现图片轮播效果
Jan 20 Javascript
AngularJS基础 ng-init 指令简单示例
Aug 02 Javascript
jQuery Ajax使用FormData对象上传文件的方法
Sep 07 Javascript
react实现pure render时bind(this)隐患需注意!
Mar 09 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
Mar 11 Javascript
Node调用Java的示例代码
Sep 20 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
php操作xml
2013/10/27 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
网页中的图片的处理方法与代码
2009/11/26 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
JS实现div居中示例
2014/04/17 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
Python中列表的一些基本操作知识汇总
2015/05/20 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
python中使用while循环的实例
2019/08/05 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
外联部演讲稿
2014/05/24 职场文书
新闻学专业求职信
2014/07/28 职场文书
暑期培训心得体会
2014/09/02 职场文书
推普标语口号大全
2015/12/26 职场文书
初三数学教学反思
2016/02/17 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
React配置子路由的实现
2021/06/03 Javascript
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL