我需要将jQuery 1.7.1更新到最新的2。x版本。目标应用程序包含太多的脚本/插件,这些脚本/插件应该仔细地重新访问,以处理多年来发生的破坏性变化。然而,我不记得所有这些"突破性"的变化,所以我想也许有人可以给我指出正确的方向。例如,本文档列出了已弃用的函数,这些函数很有帮助,但还不够。
请注意,我不打算以IE6/7/8为目标,所以我坚持升级到最新的2。x版本。任何缓解"痛苦"的策略、检查表或信息都是非常受欢迎的。
我建议你使用live()
。已被on()
取代
因此,您应该检查live
代码并转换为on
代码。
另一个是.selector
。由于无法给出准确的选择器,已弃用。
也不支持size()
。使用.length
看看这篇Sitepoint的文章,因为它是对这些变化的更高层次的解释,而不仅仅是API。总结如下:
- 不支持IE6/7/8
- 不支持的功能意味着代码被删除和更小的下载
- 更模块化的代码库,允许包含或排除组件。
有大量的变化,但如果你对IE6/7/8不感兴趣,这应该是好的