`

JQ 多行文本框高度变化

 
阅读更多
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文本框高度变化</title>
<style type="text/css">
* {
	margin: 0;
	padding: 0;
	font: normal 12px/17px Arial;
}
.msg {
	width: 300px;
	margin: 100px;
}
.msg_caption {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
}
.msg_caption span {
	display: block;
	float: left;
	margin: 0 2px;
	padding: 4px 10px;
	background: #898989;
	cursor: pointer;
	color: white;
}
.msg textarea {
	width: 300px;
	height: 80px;
	height: 100px;
	border: 1px solid #000;
}
</style>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	var $comment = $('#comment'); //获取评论框
	$('.bigger').click(function(){ //放大按钮绑定单击事件
		if( $comment.height() < 500 ){ 
			$comment.height(  $comment.height() + 50 ); //重新设置高度,在原有的基础上加50
		}
	})
	$('.smaller').click(function(){ //缩小按钮绑定单击事件
		if( $comment.height() > 50 ){
			$comment.height( $comment.height() - 50 ); //重新设置高度,在原有的基础上减50
		}
	});
});
</script>
</head>
<body>
<form action="" method="post">
    <div class="msg">
        <div class="msg_caption"> <span class="bigger" >放大</span> <span class="smaller" >缩小</span> </div>
        <div>
            <textarea id="comment" rows="8" cols="20">多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.</textarea>
        </div>
    </div>
</form>
</body>
</html>

效果图:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文本框高度变化</title>
<style type="text/css">
* {
	margin: 0;
	padding: 0;
	font: normal 12px/17px Arial;
}
.msg {
	width: 300px;
	margin: 100px;
}
.msg_caption {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
}
.msg_caption span {
	display: block;
	float: left;
	margin: 0 2px;
	padding: 4px 10px;
	background: #898989;
	cursor: pointer;
	color: white;
}
.msg textarea {
	width: 300px;
	height: 80px;
	height: 100px;
	border: 1px solid #000;
}
</style>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	var $comment = $('#comment');  //获取评论框
	$('.bigger').click(function(){ //放大按钮绑定单击事件
		if(!$comment.is(":animated")){ //判断是否处于动画
			if( $comment.height() < 500 ){ 
				$comment.animate({ height : "+=50" },400); //重新设置高度,在原有的基础上加50
			}
		}
	})
	$('.smaller').click(function(){//缩小按钮绑定单击事件
		if(!$comment.is(":animated")){//判断是否处于动画
			if( $comment.height() > 50 ){
				$comment.animate({ height : "-=50" },400); //重新设置高度,在原有的基础上减50
			}
		}
	});
});
</script>
</head>
<body>
<form action="" method="post">
    <div class="msg">
        <div class="msg_caption"> <span class="bigger" >放大</span> <span class="smaller" >缩小</span> </div>
        <div>
            <textarea id="comment" rows="8" cols="20">多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.</textarea>
        </div>
    </div>
</form>
</body>
</html>

效果图:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文本框内容滚动</title>
<style type="text/css">
* {
	margin: 0;
	padding: 0;
	font: normal 12px/17px Arial;
}
.msg {
	width: 300px;
	margin: 100px;
}
.msg_caption {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
}
.msg_caption span {
	display: block;
	float: left;
	margin: 0 2px;
	padding: 4px 10px;
	background: #898989;
	cursor: pointer;
	color: white;
}
.msg textarea {
	width: 300px;
	height: 80px;
	height: 100px;
	border: 1px solid #000;
}
</style>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	var $comment = $('#comment');//获取评论框
	$('.up').click(function(){ //向上按钮绑定单击事件
		if(!$comment.is(":animated")){//判断是否处于动画
			$comment.animate({ scrollTop  : "-=50" } , 400);
		}
	})
	$('.down').click(function(){//向下按钮绑定单击事件
		if(!$comment.is(":animated")){
			$comment.animate({ scrollTop  : "+=50" } , 400);
		}
	});
});
</script>
</head>
<body>
<form action="" method="post">
    <div class="msg">
        <div class="msg_caption"> <span class="up" >向上</span> <span class="down" >向下</span> </div>
        <div>
            <textarea id="comment" rows="8" cols="20">多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.多行文本框高度变化.</textarea>
        </div>
    </div>
</form>
</body>
</html>

效果图:

 

 

 

  • 大小: 36.3 KB
  • 大小: 41.5 KB
  • 大小: 43.2 KB
分享到:
评论

相关推荐

    jQuery动态改变多行文本框高度的方法

    多行文本框高度变化... ``` 接下来,我们引入jQuery库并编写JavaScript代码,通过监听按钮的点击事件来调整文本框的高度: ```javascript &lt;script src="jquery-1.7.2.min.js" type="text/javascript"&gt;&lt;/...

    jquery 插件实现多行文本框[textarea]自动高度

    1/当textarea换行时自动增加一行高度 2/当textarea删除一行时 自动减少一行的高度 依赖:jquery.xxx.js 工作中需要使用类似功能但是觉得使用插件需要导入其他文件很不方便所以就写了一个 textarea jquery插件 代码...

    jquery 多行文本框(textarea)高度变化

    代码如下:$(function(){ var $comment = $(‘#comment’); //获取评论框 $(‘.bigger’).click(function(){ //放大按钮绑定单击事件 if(!$comment.is(“:animated”)){ /... //重新设置高度,在原有的基础上加50 }

    JQ 文本框得到失去焦点

    本文将围绕“JQ文本框得到失去焦点”这一主题进行详细讲解,帮助开发者理解如何利用jQuery来监听文本框(input[type="text"])的聚焦(focus)和失焦(blur)事件。 ### 一、jQuery基本概念 jQuery库通过$函数提供...

    基于jQuery的上下无缝滚动应用(单行或多行).htm

    基于jQuery的上下无缝滚动应用(单行或多行).htm

    一个jquery的插件,用于监听元素宽度高度变化

    如题,一个jquery的插件,用于监听元素宽度高度变化。

    jquery实现动态添加文本框和下拉框效果

    jquery实现动态添加文本框和下拉框效果。

    ajax实现文本框智能提示

    "Ajax实现文本框智能提示"是一个典型的增强用户体验的功能,它允许用户在输入时实时获得相关建议或搜索结果,无需等待页面整体刷新。这个功能通常应用于搜索引擎、表单输入等场景,极大地提高了用户的输入效率。下面...

    Jquery 正则表达式验证多个文本框.txt

    ### Jquery正则表达式验证多个文本框 在Web开发中,前端表单验证是非常重要的一个环节,它可以提高用户体验并减少服务器的压力。本篇文章将详细解释如何使用Jquery结合正则表达式对多个文本框进行统一验证,并在...

    jQuery文本框输入自动提示,类似百度搜索效果

    2. **jQuery 事件绑定**:接下来,我们需要使用 jQuery 的 `keyup` 事件来监听文本框的输入变化。当用户在文本框中输入字符时,触发函数,获取输入值并发起 AJAX 请求。 ```javascript $("#searchInput").on('keyup...

    jquery+js实现文本框部分内容被选中(兼容各种浏览器)

    在网页开发中,有时我们需要实现一个功能,让用户在文本框(input type="text")中自动选择一部分文字,比如默认的提示信息。这个功能在很多场合都很实用,比如登录页面的用户名或密码输入框,可以预设一些提示文字...

    Jquery实现仿搜索引擎文本框自动补全插件

    Jquery实现仿搜索引擎文本框自动补全插件功能很实用,使用也很简单,引入了插件之后写几行代码就可以实现,可以灵活设置 //width:下拉框的宽度,默认使用输入框宽度、用来ajax后台获取数据,返回的数据格式为data...

    添加文本框

    在网页设计和开发中,jQuery(通常简称为JQ)是一种广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作等任务。本文将详细介绍如何使用jQuery来动态地添加文本框,以及相关的HTML、CSS和JavaScript...

    jquery输入框动态填充

    本文将深入探讨如何使用jQuery实现输入框的动态填充功能,这对于提升用户体验和增强网页交互性至关重要。 首先,我们需要理解动态填充的基本概念。在网页中,动态填充指的是根据用户的行为或特定条件,自动在输入框...

    JQuery 文本框回车跳到下一个文本框示例代码

    在网页表单设计中,有时候我们希望用户在输入文本框时按下回车键,能够自动跳转到下一个文本框继续输入,而不是提交整个表单。这可以提高用户体验,特别是对于多字段的登录或注册表单而言。在本示例中,我们将通过...

    jquery限定文本框只能输入数字即整数和小数

    例如,一个文本框可能只允许用户输入整数或包含小数的数字。`jQuery`库提供了一个方便的方法来实现这样的功能。在给出的代码示例中,有两个自定义函数:`.integer()` 和 `.number()`,它们用于限定文本框只能输入...

    在jquery repeater中添加设置日期,下拉,复选框等控件

    示例代码下载: http://zsharedcode.googlecode.com/files/JQueryElementDemo.rar 本文将详细的讲解 Repeater 控件的模板中如何处理控件, 目录如下: * 准备 * html 元素 * 文本框 * 下拉框 * 多行文本框 * 复选框 * ...

    jQuery文本框宽度随着输入内容而自动变化代码

    为了让文本框宽度平滑变化,可以使用CSS的`transition`属性来实现动画效果。在CSS文件(如`css/main.css`)中,为文本框添加如下样式: ```css #inputID { transition: width 0.3s ease; /* 这里0.3s是动画持续...

    jquery 插件 文本框输入限制 汉字,字母

    本篇文章将深入探讨如何使用jQuery插件来实现文本框(input)的输入限制,仅允许用户输入汉字和字母。 首先,我们需要理解jQuery插件的基本结构。一个简单的jQuery插件通常包含一个函数,该函数接收jQuery对象作为...

Global site tag (gtag.js) - Google Analytics