浅谈jQuery的bind和unbind事件(绑定和解绑事件)


Posted in Javascript onMarch 02, 2017

绑定其实就是把一些常规时间绑定到页面,然后进行各种常规操作

解绑就是接触绑定,绑定的事件失效

要注意,iQuery中的  .事件  如(.click())其实就是单个的绑定事件的简写(bind("click"))

html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <title>02_事件绑定.html</title>
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="this is my page">
 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
	<link rel="stylesheet" type="text/css" href="./css/style.css" rel="external nofollow" />
 </head>
 <body>
 	 <div id="panel">
			<input type="button" id="start" value="绑定事件">
			<input type="button" id="stop" value="解绑事件">
			<h5 class="head">什么是jQuery?</h5>
			<div class="content">
	jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax。它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
			</div>
		</div>
 </body>
 <script language="JavaScript">
 //当鼠标单次点击h5标题时,显示答案;当鼠标双次点击h5标题时,隐藏答案
//	$("h5").click(function(){
//		if($("div[class=content]").is(":hidden")){
//			$("div[class=content]").show();
//		}else{
//			$("div[class=content]").hide();
//		}
//	})
	
//	//动态效果
//	$("#start").click(function(){
//		/*
//		 * 动态绑定点击事件:绑定单个事件
//		 * 	bind(type,data,fn)
//		 * 		* type:指定要绑定的事件名称
//		 * 		* data:(可选)作为event.data属性值传递给事件对象的额外数据对象
//		 * 		* fn:回调函数,function(){}
//		 */
//		$("h5").bind("click",function(){
//			if($("div[class=content]").is(":hidden")){
//				$("div[class=content]").show();
//			}else{
//				$("div[class=content]").hide();
//			}
//		});
//		
//	});
//	$("#stop").click(function(){
//		/*
//		 * 动态解绑定点击事件
//		 * 	unbind(type,fn)
//		 * 		* type:(可选)指定要解绑的事件名称
//		 * 		* fn:(可选)回调函数
//		 */
//		$("h5").unbind();
//	});
	
//	$("h5").mouseover(function(){
//		$("div[class=content]").show();
//	}).mouseout(function(){
//		$("div[class=content]").hide();
//	});
	
	//动态效果
	$("#start").click(function(){
		/*
		 * 绑定事件:绑定多个事件
		 * 	* 事件名称之间,用空格隔开
		 */
		$("h5").bind("mouseover mouseout",function(){
			if($("div[class=content]").is(":hidden")){
				$("div[class=content]").show();
			}else{
				$("div[class=content]").hide();
			}
		});
	});
	$("#stop").click(function(){
		/*
		 * unbind(type)
		 * 	* 默认为空时:解绑定所有事件
		 * 	* 指定单个事件:解绑指定的单个事件
		 * 	* 指定多个事件:解绑指定的多个事件
		 */
		$("h5").unbind("mouseover mouseout");
		
	});
	
 </script>
</html>

以上这篇浅谈jQuery的bind和unbind事件(绑定和解绑事件)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用dtree实现树形菜单 dtree使用说明
Oct 17 Javascript
js倒计时小程序
Nov 05 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
javascript函数自动执行常用方法汇总
Mar 28 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
Aug 29 Javascript
JavaScript SHA1加密算法实现详细代码
Oct 06 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
Oct 10 Javascript
js给table赋值的实例代码
Oct 13 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
详解JS数组方法
Nov 20 Javascript
Bootstrap Scrollspy源码学习
Mar 02 #Javascript
老生常谈jquery中detach()和remove()的区别
Mar 02 #Javascript
jQuery实用密码强度检测
Mar 02 #Javascript
通过npm引用的vue组件使用详解
Mar 02 #Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 #Javascript
vue-dialog的弹出层组件
May 25 #Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 #Javascript
You might like
5种PHP创建数组的实例代码分享
2014/01/17 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
初步探究Python程序的执行原理
2015/04/11 Python
python 性能提升的几种方法
2016/07/15 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
AUC计算方法与Python实现代码
2020/02/28 Python
python 数据类型强制转换的总结
2021/01/25 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
零件设计自荐信范文
2013/11/27 职场文书
学校清明节活动总结
2014/07/04 职场文书
民族学专业求职信
2014/07/28 职场文书
审计班子对照检查材料
2014/08/27 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
Html5新增了哪些功能
2021/04/16 HTML / CSS
Python实现的扫码工具居然这么好用!
2021/06/07 Python
python实现双向链表原理
2022/05/25 Python