浅谈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下判断是否为闰年的Datetime包
Oct 26 Javascript
jQuery之网页换肤实现代码
Apr 30 Javascript
js onload事件不起作用示例分析
Oct 09 Javascript
使用AngularJS2中的指令实现按钮的切换效果
Mar 27 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
May 02 Javascript
浅析JS抽象工厂模式
Dec 14 Javascript
详解vue-cli中模拟数据的两种方法
Jul 03 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
详解React项目中碰到的IE问题
Mar 14 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 Javascript
JS的深浅复制详细
Oct 16 Javascript
JavaScript的Set数据结构详解
Feb 18 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
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
Javascript 类与静态类的实现
2010/04/01 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
wxPython使用系统剪切板的方法
2015/06/16 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
简单了解python的break、continue、pass
2019/07/08 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
海量信息软件测试笔试题
2015/08/08 面试题
绘画专业自荐信范文
2014/02/23 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
保险专业求职信
2014/07/07 职场文书
学籍证明模板
2015/06/18 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python