JQuery的slideToggle、delegate方法的应用和效果

JQuery的slideToggle、delegate方法的应用和效果一.slideToggle方法 实例:<! slideToggle()方法通过使用滑动效果(高度变化)来切换元素的可见状态。 如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。><html><head><scripttype="text/javascript"src="li…

一.slideToggle方法

 

实例:

<!-- 
	slideToggle() 方法通过使用滑动效果(高度变化)来切换元素的可见状态。
	如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。
 -->
<html>
<head>
<script type="text/javascript" src="lib/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$(".btn1").click(function() {
			$("p").slideToggle();
		});
	});
</script>
</head>
<body>
	<p>This is a paragraph.</p>
	<button class="btn1">Toggle</button>
</body>
</html>

 

运行效果:

JQuery的slideToggle、delegate方法的应用和效果
 

 

二.delegate方法

 

实例一:

<!-- 
	JQuery的delegate事件:
	delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
 -->
<html>
<head>
<script type="text/javascript" src="lib/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$("div ").delegate("p ", "click", function() {
			$(this).slideToggle();
		});
		$("button").click(function() {
			$("<p>这是一个新段落。</p>").insertAfter("button");
		});
	});
</script>
</head>
<body>
	<div style="background-color: yellow">
		<p>这是一个段落。</p>
		<p>请点击任意一个 p 元素,它会消失。包括本段落。</p>
		<button>在本按钮后面插入一个新的 p 元素</button>
	</div>
	<p>
		<b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。
	</p>
</body>
</html>

 

运行效果:

JQuery的slideToggle、delegate方法的应用和效果

实例二:

<!-- 
	如果子元素不是标签元素而是类元素或者ID元素,怎么使用选择器选择呢?
	childselector直接写成选择器的样子就好了,如上面:.jean 或者如果是ID的话就是 #jean,千万不要写成$(".jean")哦 
 -->
<html>
<head>
<script type="text/javascript" src="lib/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$("div").delegate(".jean", "click", function() {
			$(this).slideToggle();
		});
		$("button").click(function() {
			$("<p>这是一个新段落。</p>").insertAfter("button");
		});
	});
</script>
</head>
<body>
	<div style="background-color: yellow">
		<p class="jean">这是一个段落。</p>
		<p>请点击任意一个 p 元素,它会消失。包括本段落。</p>
		<button>在本按钮后面插入一个新的 p 元素</button>
	</div>
	<p>
		<b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。
	</p>
</body>
</html>

 

运行效果:

JQuery的slideToggle、delegate方法的应用和效果

今天的文章JQuery的slideToggle、delegate方法的应用和效果分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27781.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注