jQuery中live()方法及1.9+后去除live()后的替代
来源:互联网 发布:沉默的舰队 知乎 编辑:程序博客网 时间:2024/05/17 00:03
定义和用法
live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)。
$(selector).live(event,data,function)
jQuery1.9之前的版本我们可以这样写:
$("a").live("focus",function(){ this.blur();});
jQuery1.9之后由于live被删除了,所以应该这样写:
$(document).on("focus","a",function(){ this.blur();});
还要注意个问题,如果是从live的写法换成on的写法别忘了调整调用链。因为live的返回值是事件触发的对象,而使用on则是在容器对象上。
//jQuery1.9-$("#panel").find("div").live("click",function(){ alert("x");}).addClass("x");//jQuery1.9+$("#panel").on("click","div",function(){ alert("x");}).find("div").addClass("x");
注意最后的find("div"),其它就没什么问题了。下面是官方说明
http://jquery.com/upgrade-guide/1.9/#live-removed
- 顶
- 0
- 踩
0 0
- jQuery中live()方法及1.9+后去除live()后的替代
- jQuery1.9+去除live()后的替代
- jquery live方法替代
- jquery中live()方法
- jquery的live方法
- jQuery1.9+中删除了live以后的替代方法
- jQuery1.9+中删除了live以后的替代方法
- jQuery1.9+中删除了live以后的替代方法
- jQuery中.live()方法的使用方法
- JQuery获取append后的动态元素:live()和on()
- JQuery获取append后的动态元素:live()和on()
- JQuery获取append后的动态元素:live()和on()
- JQuery中toggle被淘汰后的替代方法
- JQuery中toggle被淘汰后的替代方法
- 新版本JQuery中toggle被淘汰后的替代方法
- jquery中live的用法
- jQuery中bind,live,delegate与one方法的用法及区别
- jQuery中bind,live,delegate与one方法的用法及区别
- C++多态实现原理详解
- 如何成为一名黑客(网络安全从业者)——计算机基础知识篇
- 保研路--迷茫、焦躁、偶然、惊喜
- spring in action 第4章
- MongoDB单机子部署
- jQuery中live()方法及1.9+后去除live()后的替代
- unity 3d yield 用法总结
- 9月13号,面试总结
- js作用于和预编译
- 84. Largest Rectangle in Histogram H
- 开机登录失败 提示"user profile service服务未能登录,无法加载用户配置文件" 问题解决办法
- POJ 2104 K-th Number 主席树
- Activiti 学习笔记13:分配组任务
- 设计模式——命令模式(C++)