站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

jquery怎么取消双击事件监听

时间:2022-06-16 [网络编程]作者:fabuyuan 浏览:3 次

3种取消方法:1、使用unbind(),语法“双击元素.unbind()”,可取消被选元素的全部双击事件监听。2、使用undelegate(),语法“双击元素的父元素.undelegate()”,可取消被选元素中由delegate()添加的双击事件监听。3、使用off(),语法“双击元素.off()”,可取消被选元素中用on()添加的双击事件监听。

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

jquery提供多种取消双击事件监听的方法

1、使用unbind()方法

unbind() 方法能够移除所有的或被选的事件处理程序,或者当事件发生时终止指定函数的运行。

该方法也可以通过 event 对象取消绑定的事件处理程序。该方法也用于对自身内部的事件取消绑定(比如当事件已被触发一定次数之后,删除事件处理程序)。

示例:取消双击事件监听

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-1.10.2.min.js"></script>
		<script>
				$(document).ready(function() {
					$("p").dblclick(function() {
						console.log("发生了双击事件监听");
					});
					$("button").click(function() {
						$("p").unbind();
					});
				});
		</script>
	</head>
	<body>

		<p>这是一个段落。</p>
		<p>这是另外一个段落。</p>
		<p>这是另外一个段落。</p>
		<button>移除p元素上的双击事件监听</button>

	</body>
</html>

2、使用undelegate()方法

undelegate() 方法删除由 delegate() 方法添加的一个或多个事件处理程序。

示例:取消双击事件监听

核心代码:

<script>
		$(document).ready(function() {
			$("body").delegate("p", "dblclick", function() {
				console.log("发生了双击事件监听");
			});
			$("button").click(function() {
				$("body").undelegate();
			});
		});
</script>

3、使用off() 方法

off() 方法通常用于移除通过 on() 方法添加的事件处理程序。

示例:取消双击事件监听

核心代码:

<script>
		$(document).ready(function() {
			$("p").on("dblclick", function() {
				console.log("发生了双击事件监听");
			});
			$("button").click(function() {
				$("p").off();
			});
		});
</script>

【推荐学习:jQuery视频教程、web前端视频】

以上就是jquery怎么取消双击事件监听的详细内容,更多请关注站长家园其它相关文章!

本文标签:  jquery

转载请注明来源:jquery怎么取消双击事件监听

本文永久链接地址:https://www.adminjie.com/post/13578.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • php5.4和5.6的区别是什么

      php5.4和5.6的区别是什么

      PHP5.4和5.6的区别是:1、5.6版本在定义变量时允许使用之前定义的常量进行计算,并且允许常量作为函数参数默认值,而5.4版本则不允许;2、5.6版本命名...

    • excel按关键字提取数据详解

      excel按关键字提取数据详解

      本篇文章给大家带来了关于excel的相关知识,其中主要整理了按关键字提取数据的相关问题,下面一起来看一下,希望对大家有帮助。手机如何做表格:点击查看相关学习推荐...

    • 实例讲解uniapp实现多选框的全选功能

      实例讲解uniapp实现多选框的全选功能

      本篇文章给大家带来了关于uniapp的相关知识,其中主要整理了实现多选框的全选功能的相关问题,无法实现全选的原因是动态修改checkbox的checked字段时...

    • JavaScript对象和数组的解构赋值基础详解

      JavaScript对象和数组的解构赋值基础详解

      本篇文章给大家带来了关于javascript的相关知识,其中主要整理了对象和数组的解构赋值的相关问题,包括了数组解构、对象解构以及函数参数解析等等内容,下面一起...

    • Java线程学习之并发编程知识点

      Java线程学习之并发编程知识点

      本篇文章给大家带来了关于java的相关知识,其中主要整理了并发编程的相关问题,包括了Java内存模型、volatile详解以及synchronized的实...

    热门文章