jquery 事件委托 delegate
2012-03-22 16:05
337 查看
什么叫事件的委托,举个列子:有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委托给前台MM代为签收。现实当中,我们大都采用委托的方案(公司也不会容忍那么多员工站在门口就为了等快递)。前台MM收到快递后,她会判断收件人是谁,然后按照收件人的要求签收,甚至代为付款。这种方案还有一个优势,那就是即使公司里来了新员工(不管多少),前台MM也会在收到寄给新员工的快递后核实并代为签收。 我想这个样子理解就比较容易懂了。
用法1:delegate(selector, [Type], fn)
用法2:delegate(selector, [Type], [Data], fn)
$("table").delegate("td", "hover", function(){ $(this).toggleClass("hover"); });
这个例子即是说将每个单元格的type事件委托给了table元素,每当单元格td触发hover事件是就会执行元素table绑定的函数fn。
相关文章推荐
- 委托事件和jquery中的delegate方法
- jQuery委托事件delegate()方法
- 浅谈jQuery代码优化之事件委托(事件绑定)——bind()|live()|delegate()|on()|off()|one()方法
- JQuery中的事件委托机制:delegate和undelegate
- 转载: jQuery事件委托( bind() \ live() \ delegate()) [委托 和 绑定的故事]
- jquery的事件委托-bind,live,delegate,on的区别
- 事件委托 on和delegate的适用区别 jquery
- jQuery的事件委托方法on、live、delegate之间有什么区别?
- JQuery中的事件委托机制:delegate和undelegate
- jquery live() delegate() on() 事件委托的一些区别
- jQuery事件委托( bind() \ live() \ delegate()) [委托 和 绑定的故事]
- 关于jquery的事件委托-bind,live,delegate,on的区别发展
- jquery 事件委托三种事件绑定方式.bind(),.live(),.delegate()
- jquery live() delegate() on() 事件委托的一些区别
- 关于jquery的事件委托-bind,live,delegate,on的区别发展
- 事件委托 on和delegate的适用区别 jquery
- 委托(Delegate) 和 事件(Event)
- jQuery_事件绑定如何用on实现事件委托
- Jquery click/bind/live/delegate/on事件,阻止默认事件,以及插件的写法
- [关于jQuery的事件代理] jQuery的.bind()、.live()和.delegate()之间区别