Bug 已修复,AJAX 即将到来!

发布时间: 作者:

虽然还没有在这里提到,但 jQuery IRC 频道 非常活跃——始终至少有我们中的一两个人在那里。我们一直在忙着寻找 Bug,而我一直忙着修复它们,这里简要介绍一下过去几天修复的内容:

  • hide()/show() 操作现在在所有浏览器中都能一致地工作,即使是奇怪的使用情况。
  • 已处理了多个 Prototype 1.3 + jQuery 和 Prototype 1.4 + jQuery Bug,现在使用 Prototype 和任何额外的模块都应该没有问题。
  • .toggle() 方法没有正确恢复 display: inline 的问题。
  • document.ready() 现在可以多次调用——所有函数都添加到队列中。
  • 奇怪的浏览器特定属性会自动更正(例如 for=htmlFor、class=className 和 float=cssFloat)。

这个周末有什么值得期待的?很多。AJAX 模块已进入 Alpha 测试阶段,并准备投入使用,还有一些新的效果 (fadeIn/fadeOut)、新的选择器方法 (.ancestor()、.siblings() 等) 以及一些辅助方法 (.text()、.value()、.visible() 等)。如果您想看到具体内容,请随时 给我发送电子邮件访问邮件列表.

关于“Bug 已修复,AJAX 即将到来!” 的 3 条想法

  1. 我尝试让以下代码运行

    // 例子 B 的代码
    $(“input.Bslide”).click(function()
    {
    $(“div.contentToChange”)
    .find(“p.fourthparagraph:visible”)
    .slideUp(“slow”)
    .end()
    .find(“p.fourthparagraph:hidden”)
    .slideDown(“slow”)
    .end();
    });

    代码似乎先向上滑动,然后向下滑动,然后向上滑动,最后就停止了。有什么建议吗?