你可以通过这里下载最新的版本:
新特性:
1、新的事件: .on()
and .off()
$(elements).on( events [, selector] [, data] , handler );
$(elements).off( [ events ] [, selector] [, handler] );
如果你看到了这篇文章并且使用了jQuery1.7,官网建议您使用.on或.off来替代以前使用事件的方式,给出了一些调用案例如下:
$('a').bind('click', myHandler);
$('a').on('click', myHandler);
$('form').bind('submit', { val: 42 }, fn);
$('form').on('submit', { val: 42 }, fn);
$(window).unbind('scroll.myPlugin');
$(window).off('scroll.myPlugin');
$('.comment').delegate('a.add', 'click', addNew);
$('.comment').on('click', 'a.add', addNew);
$('.dialog').undelegate('a', 'click.myDlg');
$('.dialog').off('click.myDlg', 'a');
$('a').live('click', fn);
$(document).on('click', 'a', fn);
$('a').die('click');
$(document).off('click', 'a');
2、提升了事件委派时的性能,下图(图片来自官网)是1.6.4和1.7版本的比较,可见在事件委派方面性能提升了一半,而且Chrome性能最好!
3、在IE6、IE7、IE8上能更好地支持HTML5
4、动画的切换更加地直观
在以前的版本中,当很多动画在一起并且前面的动画已经执行力.stop()终止了的时候,像.slideToggle() 或 .fadeToggle()效果就不是太好,这个问题在1.7中被修复了
5、匿名模块定义 AWD
6、jQuery.Deferred
7、jQuery.isNumeric()
被移除的方法:
1、event.layerX and event.layerY
2、jQuery.isNaN()
3、jQuery.event.proxy()
文章翻译自:http://blog.jquery.com/2011/11/03/jquery-1-7-released/