当前位置: 首页 > news >正文

文本框自动撑高JQ插件

( 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);

 

当输入的文字行高度超过文本框本身高度时,文本框便自动改变

$( function(){ 
   $(".chackTextarea-area").autoTextarea({maxHeight:220});
});  

 

 

转载于:https://www.cnblogs.com/zzxbest/archive/2011/10/11/2207397.html

相关文章:

  • 11.23 IBeamMDAAMembershipProvider 是什么?如何使用?
  • C# WinForm开发系列 - File
  • XML中Xpath语法的使用
  • 9、如何控制框架页面或iframe内嵌页面在指定页面(区域)打开页面? [除了div+css,框架页面也不能忘记]...
  • POJ3590 The shuffle Problem——置换群+DP/递推预处理
  • 生成excel控制类
  • jdk和tomcat环境变量配置
  • SQL中的行号ROW_NUMBER()
  • 使用 CTTeleyphonyCenter 截获来去电及短信消息
  • 翻译]游戏主循环
  • Ural_1126. Magnetic Storms 单调队列
  • adb shell dumpsys 命令 查看内存
  • hibernate连接Mysql中文乱码处理
  • very_confusing
  • HDOJ4070
  • ES6指北【2】—— 箭头函数
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • android 一些 utils
  • angular学习第一篇-----环境搭建
  • Date型的使用
  • Java Agent 学习笔记
  • Java深入 - 深入理解Java集合
  • Kibana配置logstash,报表一体化
  • React as a UI Runtime(五、列表)
  • React+TypeScript入门
  • Spring核心 Bean的高级装配
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Unix命令
  • 如何设计一个比特币钱包服务
  • 使用 Docker 部署 Spring Boot项目
  • 项目管理碎碎念系列之一:干系人管理
  • 移动端解决方案学习记录
  • 怎么把视频里的音乐提取出来
  • 如何用纯 CSS 创作一个货车 loader
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ubuntu下安装kvm虚拟机
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (4)STL算法之比较
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (七)理解angular中的module和injector,即依赖注入
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)Oracle存储过程编写经验和优化措施
  • .naturalWidth 和naturalHeight属性,
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .Net FrameWork总结
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net refrector
  • .NET 指南:抽象化实现的基类