jQuery 1.0.2

发布于 作者

jQuery 1.0.2 现已准备就绪!此版本是一个大型的错误修复版本,强烈建议您立即升级。与往常一样,如果您发现任何错误,请添加到错误跟踪器

除了拥有更好的测试套件外,此版本的另一个重点是为常见任务(如 AJAX 操作)提供更好的跨浏览器兼容性。从功能上讲,此版本没有添加主要功能(不过,预计 1.1 版将包含一些新代码)。

我想借此机会向大家介绍 Jörn Zaefferer。此版本的很大一部分得益于他。他负责对测试套件进行彻底的检修(现在有 260 多个测试!),并修复了大多数当前错误和增强功能(超过 60 个!)。如果您想感谢某人,那应该是他。

立即下载

已关闭的工单

此版本中已关闭的所有错误或增强功能的完整列表

  1. 跨浏览器尺寸
  2. IE 中以全不透明度呈现文本
  3. 如果已设置不透明度,FadeIn/FadeOut 会中断
  4. css(‘top’) 和 css(‘left’)
  5. fx.custom() 在 IE 中对不透明度不起作用
  6. IE 中不透明度不起作用
  7. jQuery IE6 中与 base href 相关的错误
  8. [修补程序] 已解决 IE 不透明度问题
  9. 命名空间元素和属性的选择
  10. append(html) 函数失败,如果 html 是一个表格片段并且以空白字符开头
  11. IE 中半透明抗锯齿文本的怪异行为,一个小的修复
  12. 修复了表单中 getAttribute(‘action’) 的问题
  13. IE 在嵌套的 each 循环中对 $(this) 抛出错误
  14. IE5 脚本错误
  15. Mozilla/Firefox 浏览器中的内存泄漏(使用 addEventListener)
  16. filter 似乎没有正确运行
  17. $(‘node1/node2’) 当 node1 为空时会产生错误
  18. add 不会合并集合
  19. 扩展 not(jQuery) 以便能够操作集合
  20. 记录 $(”
  21. $.load 需要一个回调函数
  22. [修补程序] $().hover 在 Firefox 中出错
  23. :not() 中的属性值
  24. children() 可能不会返回任何内容
  25. IE 在嵌套的 each 循环中对 $(this) 抛出错误
  26. ajax 摘要/待办事项列表
  27. Safari 在测试套件中崩溃
  28. Safari 检测错误
  29. IE 和 Firefox 中 next() 的不同行为
  30. [修补程序] IE 中来自事件系统的内存泄漏
  31. AJAX 的不同编码
  32. IE 6 移除空白字符,例如使用 append 时
  33. hover() mouseout 错误
  34. $.postJSON
  35. 传递给 $.get() 的参数附加到查询字符串的方式错误,
  36. 调用 load 而不带参数会抛出异常
  37. 在 IE 中返回 script 标签失败
  38. 不可用的响应头会破坏 Firefox 1.0
  39. $.ajax() 中的 ifModified 参数
  40. AJAX 中的超时参数
  41. 替换 :input、:radio 等
  42. Ajax 重构
  43. jQuery 的 toggle(); 与 moo.fx 的 toggle(); 冲突
  44. 解析不透明度错误
  45. .constructor == Function 不够
  46. [修补程序] $().hasClass()
  47. 创建 IE 5.0 支持插件
  48. [修补程序] innerWidth 和 innerHeight 在没有边框的 IE 中失败
  49. sibling() 返回兄弟节点和主体
  50. IE 在 #element/* 表达式中失败
  51. XHTML 表格
  52. wrap 在 HTML 结构包含文本时中断
  53. 修复了特殊属性情况下属性 *=、^= 和 $= 的问题。
  54. `]` 会破坏选择器
  55. 再次包含 jQuery 会覆盖已注册的 document-ready 事件
  56. 表达式在 FireFox 1.5.0.6 中产生错误
  57. 支持 ancestor:: 轴
  58. prev() 未按预期工作
  59. nth-of-type
  60. 动画函数发布
  61. attr(‘checked’, true) 不起作用

关于“jQuery 1.0.2”的 16 个想法

  1. Pingback: jQuery 1.0.2, nueva release - aNieto2K

  2. Pingback: jQuery New Release 1.0.2! « ¡Index!

  3. Paul Watson 说:

    太棒了,谢谢你们。我想我可以直接将其放入并替换我当前的 jQuery,而无需进行任何更改。

  4. 非常好,
    我有一个建议,在 ajax 返回的 HTML 中,如果任何标签在 ajax 解析时能够自动执行,那就太好了。
    我现在已经用一种笨拙的方式实现了(工作得很好,只花了 3 天时间 :P),但如果 jQuery 能够原生支持它就太好了。

    如果它还没有出现在错误跟踪器中,我会提交它。
    -Matt

  5. 上面的评论缺少一个单词。

    发表的评论:在 ajax 返回的 HTML 中,如果任何标签在 ajax 解析时能够自动执行,那就太好了。

    应该是:在 ajax 返回的 HTML 中,如果任何 <script> 标签在 ajax 解析时能够自动执行,那就太好了。

    抱歉发了双重评论。
    -MAtt

  6. Pingback: jQuery: Blog: » Minor API Change in 1.0.2

  7. Julián Cellini 说:

    Matthew

    我仔细检查了

    1) 我将文件下载到桌面 (使用 Firefox 的“保存网页,完整内容”)

    http://be.twixt.us/jquery/suckerFish.php

    2) 然后,从高亮器下载 xml 和 htc 文件
    star-js.htc
    star-light.htc
    moz-behaviors.xml
    bindings.xml

    3) 然后,我下载

    https://jqueryjs.cn/src/jquery-1.0.2.pack.js

    4) 并用新的替换旧的 jquery.js

    菜单不再使用酷炫的淡入/淡出效果显示,但在 IE 中开始工作。

    使用;
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061003 Firefox/2.0

    IE 6.0.2900.2180

    希望这有帮助