分类 标签 存档 ME! 黑客派 订阅 搜索

jQuery 1.7 将 HTML5 引入 IE6-8,实施弃用策略

220 浏览

jQuery 1.7 已于近日发布。新版本做出多项改进,如新的事件 API,委托事件的性能更高,对 IE6-8 的 HTML5 支持,对 AMD 规范的支持等等。同时,jQuery 还弃用了某些特性,以使 jQuery 保持精简。


以下是 jQuery 1.7 中一些让人感兴趣的新特性




  • 新的统一的事件 API —— .on() 替代了. bind()、.delegate() 和. live();.off() 替代了. unbind()、.undelegate() 和. die()。



  • 大多数常用场合下委托事件的性能都得到了提升。



  • 更好地支持 IE6-8 下的 HTML5 标签,比如
    可以使用. html() 方法。而更老的 IE 版本仍然需要 html5shiv 或者 Modernizer 支持。



  • 动画切换效果——如. slideToggle() 和. fadeToggle()——更加直观 – 当前一个动画过早结束时,后续的动画能够恰当地重置。



  • 支持 AMD 规范 —— jQuery 现在可以和遵循 AMD 规范的脚本加载器协作,比如 RequireJS 或者 curl.js。



jQuery 团队还宣布,他们将开始弃用过时的特性,以使代码库更加精简,同时提高性能。有些 API,比如. live() 和. end() 已在 jQuery 1.7 中被弃用 – 这些方法还将继续有效,但为了兼容以后的版本不建议使用它们。


一些非标准的特性在 1.7 版本中被彻底移除了 -



  • event.layerX 和 event.layerY

  • jQuery.isNaN()(非正式的函数)

  • jQuery.event.proxy()(非正式的方法)


关于新的弃用策略和已被弃用的特性,你可以在这篇博文中获得更多信息。


转自:http://www.infoq.com/cn/news/2011/11/jquery-1.7


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

评论  
留下你的脚步
推荐阅读