思路一 第一种思路分两步 第一步:对document的click事件绑定事件处理程序,使其隐藏该div 第二步:对div的click事件绑定事件处理程序,阻止事件冒泡,防止其冒泡到document,而调用document的onclick方法隐藏了该div。 这样当点击页面非div区域的时候,直接或层...
分类:
其他好文 时间:
2015-12-08 17:55:40
阅读次数:
126
引子相信各位developers对js中的异步概念不会陌生,异步操作后的逻辑由回调函数来执行,回调函数(callback function)顾名思义就是“回头调用的函数”,函数体事先已定义好,在未来的某个时候由某个事件触发调用,而这个时机,是程序本身无法控制的。举几个常见例子:事件绑定动画Ajax上...
分类:
其他好文 时间:
2015-11-30 22:20:34
阅读次数:
299
//事件绑定function bindFn(obj,Event,fn){ if(obj.addEventListener) //addEventListener 兼容标准浏览器 (IE标准,谷歌,火狐) { obj.addEventListener(Eve...
分类:
其他好文 时间:
2015-11-27 12:34:49
阅读次数:
137
事情缘由由于工作需要,我自己写了一个modal弹出框,弹出框显示的时候,点击屏幕则该框消失。然后我利用jQuery的on方法把click事件绑定到了document上面。做完之后,效果不错,结果就上线了。结果同事拿着他的iphone6告诉我,弹出框无法消失。然后我就找啊找,debug发现该事件没有执...
分类:
其他好文 时间:
2015-11-26 01:02:12
阅读次数:
229
jQuery的事件绑定有几个比较优秀的特点: 1. 可以绑定不限数量的处理函数 2. 事件可以委托到祖先节点,不必一定要绑到对应的节点 3. 链式操作 下面主要分析事件的委托设计。事件源我们成为委托节点,委托节点委托他的祖先节点替他执行事件处理,这个祖先节点被成为被委托节点。 DO...
分类:
Web程序 时间:
2015-11-19 19:03:42
阅读次数:
253
在事件绑定中,调用回调函数时改变this的指向,通常有几种做法,原生的bind()方法,和jquery中的$.proxy()。如果在事件绑定中,想让上下文从目标html元素中切换为局部变量,就可以这样做。两个例子:①func.bind(obj);参数: func ,要调用的函数对象,必选 ...
分类:
编程语言 时间:
2015-11-19 18:38:25
阅读次数:
159
1、普通事件绑定的弊端:? 事件绑定只能绑已经存在的元素,对新增的元素无能为力,而且当元素非常多的时候,比如一个很大的表格的单元格,
每个单元格绑定一个事件很明显开销很大 2、事件委托意义:? 解决矛盾是...
分类:
Web程序 时间:
2015-11-17 23:33:55
阅读次数:
399
1.表单验证插件Validation2.表单插件Form3.动态事件绑定插件livequery可以为后来的元素绑定事件类似于jQuery中的live()方法4.jQuery UI5.jQuery Cookie6.遮罩层插件:thickbox7.编写jQuery插件编写插件的目的:给已经有的一些列方法...
分类:
Web程序 时间:
2015-11-06 22:18:49
阅读次数:
233
.bind() 为一个元素绑定一个元素处理程序。 .bind(eventType[,eventData],handler(eventObject)) eventType 一个包含一个或多个DOM事件类型的字符串,或自定义事件的名称。 ...
分类:
Web程序 时间:
2015-11-04 17:17:45
阅读次数:
243
---恢复内容开始---比较和联系:1.bind()函数只能针对已经存在的元素进行事件的设置;但是live(),on(),delegate()均支持未来新添加元素的事件设置;2.bind()函数在jquery1.7版本以前比较受推崇,1.7版本出来之后,官方已经不推荐用bind(),替代函数为on(...
分类:
Web程序 时间:
2015-10-30 12:12:20
阅读次数:
257