浅谈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 uaMatch源代码
Feb 14 Javascript
namespace.js Javascript的命名空间库
Oct 11 Javascript
js 手机号码合法性验证代码集合
Sep 29 Javascript
jquery限制输入字数,并提示剩余字数实现代码
Dec 24 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
js数组与字符串的相互转换方法
Jul 09 Javascript
Vue.js系列之项目搭建(1)
Jan 03 Javascript
angular中实现控制器之间传递参数的方式
Apr 24 Javascript
详解自定义ajax支持跨域组件封装
Feb 08 Javascript
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
Vue中keep-alive组件的深入理解
Aug 23 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
Nov 13 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开发环境配置记录
2011/01/14 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
Python 登录网站详解及实例
2017/04/11 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
python urllib和urllib3知识点总结
2021/02/08 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
美的官方商城:Midea
2016/09/14 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
车位出租协议书范本
2016/03/19 职场文书
导游词之日月潭
2019/11/05 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
一文搞懂Redis中String数据类型
2022/04/03 Redis
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python