浅谈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 相关文章推荐
JavaScript入门教程(7) History历史对象
Jan 31 Javascript
js 取时间差去掉周六周日实现代码
Dec 25 Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 Javascript
web.js.字符串与正则表达式操作
May 13 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
Aug 27 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
May 30 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
element form 校验数组每一项实例代码
Oct 10 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 Javascript
Ant Design moment对象和字符串之间的相互转化教程
Oct 27 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下保存远程图片到本地的办法
2010/08/08 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
Javascript中的高阶函数介绍
2015/03/15 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
python调用自定义函数的实例操作
2019/06/26 Python
python多线程分块读取文件
2019/08/29 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
公司节能减排倡议书
2014/05/14 职场文书
新农村建设典型材料
2014/05/31 职场文书
企业人事任命书
2014/06/05 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
保研推荐信格式
2015/03/25 职场文书
篮球赛新闻稿
2015/07/17 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
Java 关于String字符串原理上的问题
2022/04/07 Java/Android