浅谈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 相关文章推荐
Jquery 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
javascript的动态加载、缓存、更新以及复用(一)
Jun 09 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
Javascript数组操作函数总结
Feb 05 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
Oct 29 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
在vue中获取dom元素内容的方法
Jul 10 Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 Javascript
layui点击弹框页面 表单请求的方法
Sep 21 Javascript
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
Vue项目开发常见问题和解决方案总结
Sep 11 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计算一个文件大小的方法
2015/03/30 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
JS实现li标签的删除
2019/04/12 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
Python自动化操作实现图例绘制
2020/07/09 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
自荐信模版
2013/10/24 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
委托函范文
2015/01/29 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书