前言 事件委托浅谈,js界里很火热的一项技术应该就有‘事件委托(event delegation)’了,什么是事件委托呢?我的理解是这样的,想给子元素添加事件反而添加到父元素的身上,当然这个认识十分浅显哈。接下来就说说具体应用场景。 (1)考虑一个ul,在li的数量非常少 ...
jquery绑定事件处理函数的方法有好几个,比如:bind ,on ,delegate ,live 。 其中delegate和live都是用on实现的,效果也类似,live好像在 . 版本中已经废弃了。 这里重点看看on的用法: 如果省略了selector参数,on方法和bind方法效果一样。 如果传递了参数selector,其实就生成了一个 事件委托 。 什么是 事件委托 呢 我们知道浏览器事件 ...
2014-02-25 14:48 1 7189 推荐指数:
前言 事件委托浅谈,js界里很火热的一项技术应该就有‘事件委托(event delegation)’了,什么是事件委托呢?我的理解是这样的,想给子元素添加事件反而添加到父元素的身上,当然这个认识十分浅显哈。接下来就说说具体应用场景。 (1)考虑一个ul,在li的数量非常少 ...
delegate注册委托事件 delegate--代理、委托 事件代理----事件最终不是由$("#first")执行,它只是代理元素 第一个参数:最终发生事件的元素 第二个参数:事件类型 第三个参数:函数 事件执行顺序:对于被委托者来说先执行委托事件,后执行简单事件。 例:下面的例子中 ...
一、事件委托简介 1、什么是事件委托 事件委托是利用事件冒泡,只指定一个事件处理程序来管理某一类型的所有事件。 通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成 ...
什么叫事件的委托,举个列子:有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委托给前台MM代为签收。现实当中,我们大都采用委托的方案(公司也不会容忍那么多员工站在门口就为了等快递)。前台MM收到快递后,她会判断收件人是谁,然后按照收件人的要求签收,甚至代为 ...
什么是事件委托 事件委托是Jquery中一种事件绑定的方式,不同于常见的事件绑定方式将事件绑定在目标元素上,而是将事件绑定在父级元素上通过事件冒泡来执行绑定函数。 事件委托的原理 事件委托将事件监听绑定在目标元素的父级上,当目标元素响应事件时冒泡到绑定事件的父级上,进行判断该事件 ...
参考:http://www.ituring.com.cn/article/467 概念: 什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成 ...
jQuery事件委托 on()事件相当于是$(document).click(function(){if(点击的是btn){}}),给document添加了一个click事件,党点击的是btn,事件冒泡原理,从里到外,就相当于点击了document,那么就会执行后面的操作,本质上只 ...
overflow:auto 加滚动条 scrollTop() 上下滚动条 scrollLeft() 左右滚动条 $().click(function(){ }) $().bind("click",function(){ }) 绑定事件 $().unbind("click") 解除绑定事件 ...