`
radio123
  • 浏览: 205217 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

1.9不再支持live()等一些事件

    博客分类:
  • js
 
阅读更多

jQuery 1.9 较之前的版本做了很大的调整,很多函数都不被支持。
 
例如 live(),die(),toggle(),sub(),$.browser 等等都已经被移除,完整的更新内容见 http://jquery.com/upgrade-guide/1.9/ (英文)。
 
在不改变你网站代码的同时,要使用 1.9 之后的版本,你需要使用 jQuery Migrate(转移、过度),详见 http://blog.jquery.com/2013/01/31/jquery-migrate-1-1-0-released/ (英文)。
 
Migrate 应该只是暂时性的。为了和 jQuery 保持同步,建议你从现在开始根据 1.9 的改变重写你网站的所有代码。
 
所以之前你的代码如果是
 
$("#ele").live("click", function() {
    //...
});
 
现在要写成
 
$("#ele").on("click", function() {
    //...
});
 
动态生成的元素要使用 live,要写成
 
$(document).on("click", "#ele", function() {
    //...
});

分享到:
评论

相关推荐

    jquery1.9 资源包

    1. **移除过时API**:为了保持代码库的清晰和现代化,jQuery 1.9移除了许多在旧版中不再推荐使用的API,如`.live()`、`.delegate()`等,转而推荐使用`.on()`进行事件绑定。 2. **改进选择器引擎Sizzle**:jQuery ...

    Jquery 1.9 最新版 升级 rar

    1. **API 清理**:jQuery 1.9删除了一些过时或不推荐使用的函数和方法,如`.live()`,`.delegate()`等,这些已经被`.on()`方法替代,以提供更灵活和高性能的事件处理。 2. **模块化**:jQuery 1.9开始引入模块化...

    jquery 1.9

    1. **移除过时API**:为了保持库的精简和性能,jQuery 1.9删除了许多不再推荐使用的函数和方法,如`.live()`、`.delegate()`等。这些已被`.on()`方法所取代,提供更强大和灵活的事件处理。 2. **HTML解析优化**:...

    jquery.js 1.9 - 2.2 所有版本

    1. **移除过时功能**:为了保持代码库的简洁,jQuery 1.9删除了若干已废弃的API,如`.live()`和`.delegate()`,鼓励使用`.on()`来替代。 2. **HTML解析改进**:`$.parseHTML()`函数的性能得到提升,解析HTML字符串...

    jquery 1.6 - 1.9

    此版本移除了许多过时的API,如`.live()`, `.load()`, `.unload()`等,鼓励开发者使用更现代的`.on()`方法来替代。这标志着jQuery朝着更加现代化和高效化的方向迈进。 ### 主要特性概览 - **选择器**:jQuery提供...

    jquery-1.9.x.min.js

    在1.9.x版本中,jQuery移除了如`.live()`、`.delegate()`等已被`.on()`取代的函数,以及一些不再推荐使用的CSS选择器。这些改变鼓励开发者使用更现代、更高效的编程方式,同时也提醒他们注意代码的更新和维护。 5....

    Jquery1.8、1.9、1.10

    例如,`.live()`方法被`.on()`方法取代,后者提供了更好的事件委托和性能。 接下来,jQuery 1.9在2013年初发布,这个版本的目标是清理代码库,消除旧的、废弃的API,使jQuery更加现代化。`$.browser`模块被完全移除...

    JQuery1.9标签库

    1. **API更新(API Changes)**: jQuery 1.9移除了部分过时的API,如`.live()`, `.die()`, `.delegate()`, `.undelegate()`, 以及一些不再推荐使用的属性和方法,以提高代码质量和性能。 2. **兼容性提升...

    jquery1.9文件以及api

    jQuery 1.9 中移除了一些过时的 API,如 `.live()` 方法,这个方法在之前版本中用于为动态添加的元素绑定事件,但由于性能和设计上的问题被 `.on()` 方法所取代。`.on()` 方法不仅能够处理动态元素,还提供了更多的...

    jQuery1.9.rar

    - **事件处理**:`$(selector).on()`是jQuery 1.7引入的新事件绑定方法,取代了`.bind()`, `.live()`, 和 `.delegate()`,支持动态生成元素的事件绑定。 - **动画效果**:`$.fn.animate()`用于创建自定义动画,而`...

    最新jquery1.9

    这个版本的jQuery是向后兼容的,但移除了一些不再广泛使用的API,以减少库的大小和提升效率。** **一、jQuery核心的改进** 1. **API简化**:jQuery 1.9删除了超过60个过时的API,包括一些不推荐使用的事件处理方法...

    jQuery1.9中文和英文CHM手册

    这包括移除`$.browser`、`.live()`等不再推荐使用的功能。 2. **事件处理** - jQuery 1.9依然支持事件绑定,如`.on()`和`.off()`方法,它们取代了`.bind()`, `.unbind()` 和 `.delegate()`,提供了更灵活和高效的...

    jquery_live:jQuery 1.9及更高版本的live方法

    然而,由于`live()`方法在性能和灵活性方面存在一些问题,jQuery团队决定在1.9版本中移除它。`live()`会将所有事件处理程序附加到文档根节点,这可能导致内存泄漏和性能下降,尤其是当处理大量数据或复杂事件流时。 ...

    jquery 包1.0-1.9 vs2010 vs2008

    3. API调整:部分函数被弃用,如`.live()`,取而代之的是`.on()`,以提供更灵活和高效的事件处理。 4. 插件生态系统的发展:随着jQuery的成熟,社区开发的插件数量激增,丰富了功能应用。 五、在VS2008与VS2010之间...

    jQuery_API(1.2-1.3-1.4-1.7-1.8.3-1.9)

    1.2引入了live()方法,支持动态元素的事件处理;1.3优化了性能,增强了选择器;1.4加入了data()方法,改进了动画;1.7引入了.on(),替换了一些旧的事件绑定方法;1.8对API进行了一些调整和优化,如弃用了live();1.9...

    jquery(1.6至1.9)所有版本及手册

    - 删除了过时的API,如`.live()`、`.die()`和`.delegate()`, 强化`.on()`作为统一事件处理方法。 - 更新了插件API,增强了插件开发的稳定性。 - **jQuery 1.9**: - 移除了更多不推荐使用的API,进一步规范化。 ...

    Universal USB Installer 1.9.3.1(直接使用)

    这个软件是用于将Linux安装至U盘上的重要工具! 此版本已增加支持 Ubuntu 13.04、Linux Mint 14、Debian Netinst、Kali Linux、Backtrack 5 R3、Fedora 18、OpenSUSE 12.1

    Universal-USB-Installer-1.9.7.9.rar

    2. **多系统支持**:UUI不仅支持Ubuntu,还支持许多其他Linux发行版,如Debian、Fedora、openSUSE等,以及一些Windows PE和Dos工具。 3. **简单易用**:该工具界面直观,只需几步操作就能完成USB启动盘的制作。用户...

    PHP MSN Class v1.9.rar

    PHP MSN Class,支持MSNP9 (MSN 6.2)和最新的MSNP15 (WLM 8.1)协议(MSNP15协议支持离线消息),可以作为MSN机器人使用,或者给MSN、雅虎通发消息。 示例代码: include_once('msn.class.php'); $msn_username...

    jquery-migrate-1.2.1.min.js

    比如1.9版本对于 live(),die(),toggle(),sub(),$.browser 等等都已经不支持了。 在不改变你网站代码的同时,要使用 1.9 之后的版本, 所以 jquery-migrate-1.1.0.js 就是一个过渡插件 让你在原来代码上升级...

Global site tag (gtag.js) - Google Analytics