<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jquery 控制textArea 随文本增加而变高</title>
<style type="text/css" media="screen">
*{margin:0; padding: 0;}
.f-wrap{
width: 1000px;
margin:30px auto;
}
textarea{
text-indent: 2em;
border:1px solid #ddd;
width: 100%;
height:150px;
resize:none;
}
</style>
</head>
<body>
<div class="f-wrap">
<textarea row="3" col="4" id="textarea"></textarea>
</div>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$.fn.autoTextarea = function (options){
var defaults = {
maxHeight:null,
minHeight:$(this).height()
};
var opts = $.extend({}, defaults, options);
return $(this).each(function (){
var _this = $(t
jquery 控制textArea 随文本增加而变高
最新推荐文章于 2022-08-25 10:03:13 发布
这篇博客介绍了一种使用jQuery实现textarea文本框随着输入内容增加而自动调整高度的方法。通过创建一个名为`autoTextarea`的jQuery插件,监听textarea的事件,动态计算并设置textarea的高度,以保持其内容始终可见。示例代码中展示了如何绑定事件和设置最大、最小高度。
摘要由CSDN通过智能技术生成