浅谈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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
BootstrapValidator超详细教程(推荐)
Dec 07 Javascript
详解js的事件代理(委托)
Dec 22 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
jquery轮播图插件使用方法详解
Jul 31 jQuery
vue使用video插件vue-video-player的示例
Oct 03 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网上调查系统
2006/10/09 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
python执行外部程序的常用方法小结
2015/03/21 Python
Python读取键盘输入的2种方法
2015/06/16 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
彻底理解Python list切片原理
2017/10/27 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
python实现经纬度采样的示例代码
2020/12/10 Python
比利时买床:Beter Bed
2017/12/06 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
高三语文教学反思
2014/01/15 职场文书
运动会领导邀请函
2014/02/05 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
内勤岗位职责
2015/02/10 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书