浅谈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 Memoization 让函数也有记忆功能
Oct 27 Javascript
JQuery 常用方法和事件详细介绍
Apr 18 Javascript
jQuery异步加载数据并添加事件示例
Aug 24 Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 Javascript
js实现网页多级级联菜单代码
Aug 20 Javascript
BootStrap table使用方法分析
Nov 08 Javascript
微信小程序  modal详解及实例代码
Nov 09 Javascript
js的OOP继承实现(必看篇)
Feb 18 Javascript
Bootstrap table使用方法记录
Aug 23 Javascript
jQuery自动或手动图片切换效果
Oct 11 jQuery
webpack css加载和图片加载的方法示例
Sep 11 Javascript
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
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 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
Python文件读取的3种方法及路径转义
2015/06/21 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
教师远程培训感言
2014/03/06 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
教师一帮一活动总结
2014/07/08 职场文书
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL