jquery如何取消live事件

发布时间:2022-05-17 09:46:59 作者:iii
来源:亿速云 阅读:164

这篇文章主要讲解了“jquery如何取消live事件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何取消live事件”吧!

jquery中,可用die()方法来取消live事件,该方法可移除通过live()方法绑定的指定事件,语法“$(selector).die("事件名","处理函数名")”;die()方法的两个参数都可省略,这样可移除所有绑定的live事件。

jquery如何取消live事件

本教程操作环境:windows7系统、jquery1.7.0版本、Dell G3电脑。

使用die() 方法取消live事件。

die() 方法移除通过 live() 方法向被选元素添加的一个或多个事件处理程序。

简单来说,die() 方法可移除通过live()方法绑定的指定事件。

语法:

$(selector).die(event,function)
参数描述
event可选。规定要移除的一个或多个事件处理程序。

由空格分隔多个事件值。必须是有效的事件。
function可选。规定要移除的特定函数。

注意:die() 方法在 jQuery 版本 1.7 中被废弃,在版本 1.9 中被移除。

示例1:移除所有通过 live() 方法向 <p> 元素添加的事件处理程序

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="https://apps.bdimg.com/libs/jquery/1.7.0/jquery.min.js"></script>
		<script>
			$(document).ready(function() {
				$("p").live("click", function() {
					$(this).slideToggle();
				});
				$("button").click(function() {
					$("p").die();
				});
			});
		</script>
	</head>
	<body>

		<p>这是一个段落。</p>
		<p>这是另外一个段落。</p>
		<p>点击任意一个段落,使其消失。</p>
		<button>移除click事件</button><br><br>
		<div>p 元素的click事件通过 live() 方法来添加</div>
	</body>
</html>

jquery如何取消live事件

示例2:使用 die() 方法从被选元素中只移除一个指定的事件处理程序

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="https://apps.bdimg.com/libs/jquery/1.7.0/jquery.min.js"></script>
		<script>
			function changeSize() {
				$(this).animate({
					fontSize: "+=3px"
				});
			}

			function changeSpacing() {
				$(this).animate({
					letterSpacing: "+=2px"
				});
			}
			$(document).ready(function() {
				$("p").live("click", changeSize);
				$("p").live("click", changeSpacing);
				$("button").click(function() {
					$("p").die("click", changeSize);
				});
			});
		</script>
	</head>
	<body>

		<p>这是一个段落。</p>
		<p>这是另外一个段落。</p>
		<p>点击任意一个段落,放大字体。</p>
		<button>移除事件句柄 changeSize(),p 元素的click事件通过 live() 方法来添加。</button><br><br>

	</body>
</html>

jquery如何取消live事件

感谢各位的阅读,以上就是“jquery如何取消live事件”的内容了,经过本文的学习后,相信大家对jquery如何取消live事件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. jquery live 重复绑定事件解决办法
  2. jQuery bind 、delegate、live和on比较

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jquery live

上一篇:PHP的魔术方法怎么用

下一篇:JavaScript如何获取元素和节点

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》