jQuery 1.1.2
jQuery 1.1.2 版本发布了!这是一个新的错误修复版本。我们修复了许多待解决的问题。这些修复已经过充分测试,所以应该不会有任何回归(敲木头)。最明显的解决问题是与在执行 slideDown 时出现的动画闪烁有关。
强烈建议您升级。
与往常一样,如果您对新版本有任何疑问或疑虑,请随时在 jQuery 邮件列表 上进行讨论。如果您认为发现了一个错误,请 将它添加到错误跟踪器 中。
下载
错误修复
与本版本相关的最重要的错误修复如下所示:
- 更改:当不再有函数绑定到事件时,事件处理程序(如
element.onclick
)现在将被移除。 - 修复:表单元素的 DOM 操作。
- 修复:
jQuery.isFunction
现在对节点返回 false。 - 修复:
jQuery.className.has
,对className
(用于元数据)中的正则表达式字符进行转义。 - 修复:IE 中的一个问题,即在事件处理程序中执行
.clone()
时,克隆元素上的事件会在克隆过程中被触发。 - 修复:IE ID 选择器通过名称属性进行选择。
- 更改:事件现在在
elem.$events
中内部存储,而不是elem.events
(由于与 DOM 0 扩展相关的严重错误)。 - 更改:
.attr('href')
现在在所有浏览器中一致。 - 更改:
@href
现在在所有浏览器中一致。 - 修复:
slideDown
闪烁错误。 - 修复:在
$("...")
中有一个\r
结尾会导致无限循环。 - 修复:IE6 AJAX 内存泄漏
- 修复:pushStack 中的错误,在长度为 0 的 jQuery 对象中报告
[0]
处的元素。
文档
此外,文档已从 wiki 移植到 API 文档中。所有文档资源都已更新以反映 1.1.2 版本。
- 官方文档
http://docs.jquery.com/ - API 浏览器
http://jquery.bassistance.de/api-browser/
https://jqueryjs.cn/api/
展望 jQuery 1.1.3…
这看起来可能是一个比较轻量的错误修复版本,但我们正在为 jQuery 1.1.3 版本的发布做准备。许多待解决的错误(大约 5-10 个)需要对 jQuery 的内部工作方式进行重大更改(特别是与事件和动画相关的部分)。我们希望确保这些重要的代码片段没有任何回归。
我们已经准备好了补丁(动画已经准备好了,事件正在开发中)——一旦完成,我们将发布 1.1.3 代码的预览版,以便每个人都可以对其进行测试。
更新:这也在 Learning jQuery 上公布:jQuery 1.1.2 发布
更新在 Safari 中发现并修复了一个严重的错误。我们刚刚重新标记了 jQuery(现在是 SVN 版本 1465,而不是 1460——这包括对错误的修复,并且它暂时禁用了 Safari 中的测试套件),所有 jQuery 1.1.2 下载都应该已更新。
嘿,非常感谢,正赶上 Ext Alpha 2 发布 :) 一次两个好东西,天啊。预示着更多好东西即将到来。一如既往地感谢。
哎呀,SlideDown 现在出现了一个新错误,它每次切换(slideToggle())都会将额外的像素添加到总高度,嗯,好吧
再次打招呼,抱歉,不知道上面那条评论是什么,但它不是错误,是其他东西。
在升级后我注意到了一些好事,我注意到我的事件交互速度有所提升,我使用了大量的 mouseover 和 mouseout 事件以及高级 DOM 编辑,效果很好,在这个升级后变得更快了,抱歉,我希望这里有一个编辑按钮。可以开始了。
Pingback: jQuery 1.1.2, ha visto la luz | aNieto2K
我认为这个版本有一个很大的问题……
尝试在 Safari 2.0.4 下运行测试套件……它完全崩溃了浏览器……
有人可以确认一下吗?
@StuFF:一直都是这样。这个特定的测试套件揭示了 Safari 中一些非常严重的问题(主要是导致浏览器崩溃的内存溢出)。但是的,我们还有其他方法来测试 Safari。我们将很快推出一个新的测试套件,它不会出现这些问题。
Pingback: jQuery 1.1.2 has been released « Rip’s Domain
Pingback: bassistance.de » release parade: jQuery 1.1.2 and format plugin 1.0
很棒,事情正在顺利进行。
但是,在使用最新版本(1465)的 jQuery 1.1.2 的 IE 7 中,我遇到了堆栈溢出错误。我相信您已经意识到了这个问题……由于我没有看到关于此的帖子(除了 Safari 测试套件问题),所以我认为我应该说出来。
@Matt:我无法重现堆栈溢出错误。您能提供更多细节,或者更好的是提供一个简单的示例吗?这样我们就可以追踪到它并进行修复!
@STuFF 哎呀……我也是,我一直在用 jQuery 开发的项目运行良好,直到这个新更新,它让我的 Safari 在升级到新版本后崩溃了。哎呀,天啊。有人能提供修复建议吗?
@nilesh 和 @STuFF——请重新下载该版本,它已经更新以解决 Safari 中的错误。
“在 Safari 中发现并修复了一个严重的错误。我们刚刚重新标记了 jQuery(现在是 SVN 版本 1465,而不是 1460——这包括对错误的修复,并且它暂时禁用了 Safari 中的测试套件),所有 jQuery 1.1.2 下载都应该已更新。”
当然。对于回复如此缓慢,我表示歉意。您可以在这里看到一个示例:
http://borkweb.com/examples/jquery.html
问题似乎出现在调用 $(‘#cplogin’).submit(); 函数时。在 Firefox 中,我遇到了“递归过多”错误,而在 IE7 中,我得到一个友好的提示框,告知我发生了堆栈溢出。
jquery-1.1.2.release.zip 似乎缺少 /src 目录,其中包含一些 *Test.js 文件。
你们继续摇滚。非常感谢!
> Eddie Maddox 说
> 2007 年 3 月 1 日下午 2:11
> jquery-1.1.2.release.zip 似乎缺少 /src 目录,其中包含一些 *Test.js 文件。
对于 2007 年 3 月 5 日的夜间版本,情况依然如此。
希望这个问题能尽快得到解决,可以吗?
谢谢,
Eddie
我来自中国。
我不知道如何使用 ThickBox。
为什么我的脚本
$( document.body ).background( “Black” );
以及
css 中的所有属性都返回错误
比如这样 $( “myDiv” ).color( “red” )
返回错误?
我知道!!
我的 JQuery 版本是 1.1.2 ^_^|||
它可以是 $( document.body ).css( “background”,”#ff0000″ )!!!!
非常容易!!
你看到新的原型了吗?还有这个 js 框架的试驾?
http://andrewdupont.net/test/double-dollar/
你对此是什么意思?
(抱歉,我的英语不好)
@Brandon 对于上面提到的 IE 中的“堆栈溢出”错误,有没有解决方案,Matt?
谢谢
我在等待 Drupal 将 jQuery 库上传到 1.1.2。
谢谢
“哎呀,SlideDown 现在又出现了一个新错误,它每次切换(slideToggle())时都会在总高度上添加额外的像素,嗯,好吧。”
我在 IE6 中遇到了同样的问题。当我想要 slideDown 的容器中包含任何填充/边距或清除 div 时,IE6 会在末尾添加额外的像素,然后迅速将其收回,并将 div 高度恢复到正常。我认为这是一个故障,因为容器 div 向下扩展到内容之外,然后将其闪烁回正常区域。我刚升级到 1.1.3。
谁能帮我找到解决方案?
我在 IE6 中使用 jQuery 时遇到问题。单选按钮没有显示为选中状态,但查看源代码显示单选按钮的值已设置。如果我显式设置值,然后折叠和展开选项卡,它就会消失。谁能提供一些帮助?
Leo,我也遇到了这个问题。找到解决方案了吗?有没有人找到?