已经有一段时间了,但是jQuery 1.4于上周发布。 请注意,它尚未从主要的jQuery网站上提供 ,但您可以在jquery14.com上找到。 如果您急切想要获得以下链接,请访问以下主要链接:
- 缩小了jQuery 1.4 (23kb)
- jQuery 1.4常规 (154kb)
- Google托管: http : //ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
- jQuery 1.4文档
jQuery 1.4的新增功能?
jQuery可能是网络上最流行的JavaScript框架。 许多开发人员都是按习惯插入脚本的(是W3C.org ,我指的是您!),因此jQuery团队在创建新版本时需要格外谨慎。
代码库已经过大量重组,以降低复杂性并提高性能。 jquery14.com上有一些令人印象深刻的条形图,这些条形图突出了优化的效果。
现已修复了207个错误,并且该框架现在通过了IE6,IE7,IE8,Firefox 2,Firefox 3,Firefox 3.5,Safari 3.2,Safari 4,Opera 10.10和Chrome的所有测试的100%。
有大量的新方法和两个新事件: focusin
和focusout
。 这些等效于聚焦和模糊,但是它们实现了类似事件冒泡的技术(聚焦和模糊通常不会冒泡)。 例如,您可以将处理程序附加到您的所有表单上,当任何内部控件获得焦点时将触发该处理程序,例如
$("form").focusin(function(event) {
alert("event fired!");
});
有用的东西。
如果升级,会有什么坏处?
jQuery团队提供了最可能出现的问题的列表 。 我怀疑以下问题会引起最大的混乱:
1. jQuery()返回一个空集
在该库的jQuery()
版本中,运行jQuery()
(无参数)返回jQuery(document)
。 现在它返回一个空集,尽管jQuery().ready()
事件仍会按预期触发。
2. Ajax请求必须使用有效的JSON
如果要在Ajax调用中传递JSON数据,则必须确保它没有格式错误。jQuery现在尽可能使用浏览器的本机JSON.parser
优先于eval
。
3. jQuery.browser返回引擎版本
如果您正在寻找浏览器,则jQuery.browser现在返回渲染引擎版本,而不是特定的浏览器类型,例如“ webkit”而不是“ chrome”。
我在上一篇文章中提到了用户代理解析变得多么困难。 jQuery开发人员通过简化返回的信息,降低了复杂性并提高了速度。
尽管jQuery仍然支持类似浏览器的检测,但我还是强烈建议您避免使用它,而应使用功能/对象检测。
jQuery 1.4适合您吗?
如果您想要一个可靠的JavaScript库,jQuery仍然是显而易见的选择之一。 它轻巧,实用,并支持大多数现代浏览器。 对于从先前版本进行的升级,建议等待几周以确保没有重大问题。
您是否尝试过jQuery 1.4? 欢迎发表评论。