浅谈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 相关文章推荐
自己做的模拟模态对话框实现代码
May 23 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
Jul 29 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
Bootstrap table的使用方法
Nov 02 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
Jan 19 Javascript
微信小程序组件之srcoll-view的详解
Oct 19 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 Javascript
JavaScript中的this/call/apply/bind的使用及区别
Mar 06 Javascript
js实现点赞按钮功能的实例代码
Mar 06 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
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
Python中的Django基本命令实例详解
2018/07/15 Python
python搜索包的路径的实现方法
2019/07/19 Python
Python-for循环的内部机制
2020/06/12 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
探亲假请假条
2014/04/11 职场文书
保护黄河倡议书
2014/05/16 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
2015年推普周活动方案
2015/05/06 职场文书