事件委托对“事件处理程序过多”问题的解决方案就是事件委托。事件委托利用了事件冒泡,只指定一个时间处理程序,就可以管理某一类型的所有事件。一下面的HTML代码为例: Go something Do something Say Hi其中包含三个被单击后会执行的列表项。按照传统的做法,需要向下面这样为他们...
分类:
其他好文 时间:
2015-11-02 19:14:29
阅读次数:
221
1,什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。好处呢:1,提高性能。我们可以看一个...
分类:
Web程序 时间:
2015-10-29 16:22:26
阅读次数:
172
假设有个ul,它下面有5000个li;需求是给这5000个li添加一个点击事件,;有些人会去这样做var oUl = document.getElementById('oUl');var aLi = oUl.getElementsByTagName('li');var len = aLi.lengt...
分类:
其他好文 时间:
2015-10-28 22:32:22
阅读次数:
265
js事件冒泡js所谓的事件冒泡就是子级元素的某个事件被触发,它的上级元素的该事件也被递归执行html: 全部 纽约 洛杉矶 拉斯维加斯 夏威夷 旧金山 奥兰多 西雅图 js:$("ul[data-type='cityPick']").o...
分类:
Web程序 时间:
2015-10-28 00:02:01
阅读次数:
249
4,IE与FF脚本兼容性问题事件对象event ev事件委托oEvent.srcElement oEvent.target滚轮onmousewheel DOMMouseScroll滚轮oEvent.wheelDelta oEven...
分类:
其他好文 时间:
2015-10-27 00:22:51
阅读次数:
242
【转+自己的修改】概念: 什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。 举个列子:有三个同事预计会在周一收到快递。为签收快递,有两种办法.....
分类:
Web程序 时间:
2015-10-26 13:32:37
阅读次数:
281
前几天看到事件委托的时候,关于live()方法讲的不是很详细,就去搜了一下关于live()和delegate()的,最后看源码发现bind()和delegate()都是由on()实现的,感兴趣的朋友可以了解下,或许本文对你有所帮助前几天在看《jquery基础教程》,看到事件委托的时候,关于live(...
分类:
Web程序 时间:
2015-10-25 19:21:40
阅读次数:
184
委托定义委托的语法和定义方法比较相似,只是比方法多了一个关键字delegate,我们都知道方法就是将类型参数化,所谓的类型参数化就是说该方法接受一个参数,而该参数是某种类型的参数,比如int、string等等;而委托是将方 法参数化,说了上面的那个类型参数化之后,相信你也能猜到方法参数化的意思了,对...
分类:
其他好文 时间:
2015-10-19 09:26:18
阅读次数:
323
Android事件处理的两种模式基于监听的事件处理事件源Event Source, 事件Event, 事件监听器Event Listener, 事件源将事件委托给事件监听器,由事件监听器对事件进行响应处理。SetXXXListener()基于回调的事件处理都有一个boolean的返回值,决定事件是否...
分类:
移动开发 时间:
2015-10-17 11:57:36
阅读次数:
150
1.事件冒泡与事件捕获2.事件与事件句柄3.事件委托:利用事件的冒泡技术。子元素的事件最终会冒泡到父元素直到跟节点。事件监听会分析从子元素冒泡上来的事件。事件委托的好处: 1.每个函数都是对象,都会占用内存,内存中对象越多,性能越差。 2.必须事先指定所有事件处理程序而导致的DOM访问次数,会延.....
分类:
编程语言 时间:
2015-10-14 21:46:18
阅读次数:
168