手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQuery live函数
JQuery live函数
摘要:摘自jQuery1.4.1中文参考:事件委托.live()方法能对一个还没有添加进DOM的元素有效,是由于使用了事件委托:绑定在祖先元素上的...

摘自 jQuery 1.4.1 中文参考:

事件委托

.live() 方法能对一个还没有添加进DOM的元素有效,是由于使用了事件委托:绑定在祖先元素上的事件处理函数可以对在后代上触发的事件作出回应。传递给 .live() 的事件处理函数不会绑定在元素上,而是把他作为一个特殊的事件处理函数,绑定在 DOM 树的根节点上。在我们的例子中,当点击新的元素后,会依次发生下列步骤:

生成一个click事件传递给 <div> 来处理 由于没有事件处理函数直接绑定在 <div> 上,所以事件冒泡到DOM树上 事件不断冒泡一直到DOM树的根节点,默认情况下上面绑定了这个特殊的事件处理函数。 执行由 .live() 绑定的特殊的 click 事件处理函数。 这个事件处理函数首先检测事件对象的 target 来确定是不是需要继续。这个测试是通过检测 $(event.target).closest('.clickme') 能否找到匹配的元素来实现的。 如果找到了匹配的元素,那么调用原始的事件处理函数。

由于只有在事件发生时才会在上面的第五步里做测试,因此在任何时候添加的元素都能够响应这个事件

【JQuery live函数】相关文章:

jQuery仿gmail实现fixed布局的方法

JQuery中属性过滤选择器用法

Jquery注册事件实现方法

JavaScript基本数据结构

Jquery使用val方法读写value值

JavaScript常用函数工具集:lao-utils

JQuery插件jcarousellite的参数中文说明

浅谈jQuery中replace()方法

jQuery聚合函数实例

JQuery中DOM事件合成用法实例分析

精品推荐
分类导航