jquery 1.7 更新说明

jquery 1.7 更新说明

ID:1969634

大小:28.46 KB

页数:3页

时间:2017-11-14

jquery 1.7 更新说明_第1页
jquery 1.7 更新说明_第2页
jquery 1.7 更新说明_第3页
资源描述:

《jquery 1.7 更新说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、据jQuery官方博客11月3日的最新消息,jQuery1.7正式版已经可以下载使用具体更新如下,翻译自jquery官方博客:http://blog.jquery.comjQuery1.7cdn服务器如下·http://code.jquery.com/jquery-1.7.js·http://code.jquery.com/jquery-1.7.min.js新的版本将在1-2天内部署到microsoft和google的cdn服务器上在反复的测试和修复下,我们相信已经完成了一个较为稳定的版本. 1.7更新内容API网站上的 Ve

2、rsion1.7tag 是了解新功能的最佳方式.以下列出的是1.7中作出较大改变或在文档中尚未提及的内容.新的API:.on()and.off()新的 .on()和 .off()接口囊括的了所有的事件绑定方式, 更加易于书写$(elements).on(events[,selector][,data],handler);$(elements).off([events][,selector][,handler]);.on()和.delegate()非常相似,将为使用选择器筛选出来的对象绑定事件.当没有提供selector或sel

3、ector为null的时候.on()就跟.bind()相似.有一点需要注意:如果data变量是一个字符串,则一定要指定selector或将selector设为null,来防止jquery将data变量误解为选择器.推荐使用object,作为data变量.1.7以前版本中的事件绑定还可以使用,但推荐在新的项目里使用.on()以适应日后的发展.以下是一些新旧api的使用比较:$('a').bind('click',myHandler);$('a').on('click',myHandler);$('form').bind('sub

4、mit',{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').

5、off('click.myDlg','a');$('a').live('click',fn);$(document).on('click','a',fn);$('a').die('click');$(document).off('click','a');提高了委派事件的性能随着网页越来越大也越来越封复杂,事件委派也变得越来越重要.像Backbone,JavaScriptMVC,和Sproutcore 框架,用了大量的事件委派.考虑到这些,jquery 1.7进行了相应的重构,使得很多委派事件速度更快,尤其是一些常用的.为了优化

6、最的常用的selector形式,我们从googlecodesearch作了调查.在.live()和.delegate()方法中大约2/3的选择器形式为tag#id.class--使用了一个或多个tag,id,class   在时间被绑定时解析这些简单的选择器,通过这种方式,在选择器相关的事件分发上,我们甚至可以超越浏览器本地代码.其他更加复杂的选择器我们依然使用Sizzle引擎,所有现在的代码都可以继续使用最终,关于事件委派的测试报告表明,1.7比1.6.4要快一半以上.在IE6/IE7/IE8中更好地支持HTML5任何在IE

7、6/7/8中使用过html5标签诸如section都会遇到问题,因为这些浏览器实际会将标签从document中移除.在1.7版中,在诸如.html()的函数帮助下,旧本版IE可以支持HTML5.这种支持和之前的 innerShiv 相似.你还是必须在头部引入 html5shiv (orModernizr)  更多支持: TheStoryoftheHTML5Shiv.toggle动画修正在先前的版本中,当动画相互覆盖并且前一个动画被用.stop()中止后,.slideToggle() or .fadeToggle() 不能正常工

8、作.在1.7中这个现象被修复,系统会自动记录元素的初始值,当一toggle动画过早被终止时重新复位元素值.AsynchronousModuleDefinition(AMD)JQUERY现在支持 AMDAPI.注意jquery1.7本身不是一个scriptloader;它与 A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。