jQuery UI 1.8.10

发布日期 作者

jQuery UI 1.8 的第十个维护版本已发布。此更新为 Accordion、Button、Datepicker、Dialog 和 Resizable 带来了错误修复。有关更改的完整列表,请参阅 变更日志。您可以从这里下载它

下载

文件下载

Svn(包含最终文件,与压缩包中相同,@VERSION 替换为 1.8.10,所有主题)

Git(包含源文件,@VERSION 尚未替换为 1.8.10,仅包含基础主题)

Google Ajax Libraries API(CDN)

Microsoft Ajax CDN(CDN)

自定义下载构建器

变更日志

请参阅 1.8.10 升级指南,了解从 1.8.9 升级时可能会影响您的更改列表。有关此版本中包含内容的完整详细信息,请参阅 1.8.10 变更日志

致谢

感谢所有帮助发布此版本的人,特别是:adam j. sontag、Alex Dovenmuehle、alfatek、cmcnulty、Dan Heberden、echos、George Marshall、istvan.m.antal、jamey、jomyjohn、loganbailey、Martin Solli、Richard D. Worth、Scott González、severin、Squ36、Tobias Brunner、Xavi。

评论

注意:请勿使用此博文评论部分报告错误。 错误报告应提交到 jQuery UI 错误跟踪器,支持问题应发布到 jQuery 论坛

如果您对我们发布 jQuery UI 1.8 的第十个维护版本有任何反馈,请随时在下方留言。感谢您。

jQuery UI 1.9 里程碑 4 – Accordion 重构

发布日期 作者

jQuery UI 1.9 的第四个里程碑版本已发布,其中包含更新的 Accordion 小部件。此版本还包括对现有和新小部件的更新和错误修复,这些修复不会发布到 1.8.x 版本中。

什么是里程碑版本?

里程碑版本使您可以更轻松地试用 jQuery UI 的最新开发代码,而无需从 GitHub 中检出代码。

使用里程碑版本,您可以试用一些相当成熟的新小部件(虽然还不是最终版本),并根据具有特定版本号的已发布代码提供反馈。

注意:API 可能会随着代码的持续开发而改变。

Accordion

Accordion API 已被 重新设计,以简化、扩展性和与 jQuery UI 中其他小部件的一致性为目标。我们非常乐意听取您对可能遇到的任何与现有代码的兼容性问题的反馈。1.8 中支持的所有内容都应该在 1.9 中开箱即用;如果出现问题,我们将在最终版本发布之前进行修复。

jQuery.uiBackCompat

如上所述,1.9 将支持 1.8 API 和重新设计的 API。但是,这会导致两个问题。首先,一些 API 并不完全重叠。例如,在 1.8 中,您可以通过将 active 选项设置为 false-1 来折叠手风琴;但在 API 更新后,您可以将 active 选项设置为负数,以便从最后一个面板而不是第一个面板开始激活面板(类似于 .eq())。其次,虽然这两个 API 都受支持,但很难测试您是否已成功更新了所有代码以与 2.0 版本兼容,2.0 版本将不支持 1.8 API。为了解决这些问题,我们引入了一个标志 jQuery.uiBackCompat,它可以用来阻止向后兼容层执行。此标志必须在加载 jQuery 之后但加载 jQuery UI 之前设置。在加载 jQuery UI 之后切换标志将无效。

下载

您可以将 jQuery UI 1.9 里程碑 4 – Accordion 重构 版本下载为压缩文件或通过 git 下载

文件下载

Git

如何提供反馈

wiki 页面

要帮助测试 Accordion 重构,请访问我们 开发与规划 wiki 上的 Accordion 页面

论坛

如果 wiki 页面上的评论部分没有提供足够的反馈空间,请发布到 Developing jQuery UI 论坛 并标记您的帖子

如何贡献代码

如果您有针对 Accordion 的代码更改,请在 GitHub 上分叉 jQuery UI 并提交拉取请求。

如果您不熟悉 git 或 GitHub,请参阅我们的指南:如何轻松向 jQuery UI 提交修复

评论

注意:请勿使用此博文评论部分提供有关 Accordion 小部件的反馈。 此讨论应在 wiki 页面和论坛上进行(请参阅上面的如何提供反馈)。

如果您对我们发布第四个里程碑版本有任何反馈,请随时在下方留言。感谢您。

释放网格

发布日期 作者

jQuery UI 团队很自豪地宣布,我们正在构建一个功能丰富、速度极快的网格小部件,它将通过数据链接、排序、分页、过滤、行选择和内联编辑来增强 HTML 表格。作为此过程的一部分,我们将把网格的功能构建为独立的小部件,并重新审视现有的 jQuery UI 组件。在这个过程结束时,我们将不仅拥有一个网格,还将拥有一个经过更全面测试、功能更完善的用户界面库。

当前进度

我们即将完成项目第 1 阶段的开发,该阶段涵盖了通用数据模型、数据类型解析和标记的创建。此阶段将最终形成一个“零功能网格”,这是一个增强版的 HTML 表格,它支持 jQuery UI CSS 框架,并作为其他网格功能的基础。请参见 路线图,了解有关未来阶段工作计划的详细信息。

开发方法

目前已经存在许多高质量的 jQuery 网格插件。我们认识到,它们各自都拥有令人印象深刻的功能集、能力和 jQuery 社区成员的使用程度。我们正在研究和应用当今最流行的网格和数据表插件的实践和技术,包括当前的热门插件,如 SlickGridjqGridDataTables,以及一些已经停止更新的插件,如 TablesorterFlexigridIngrid。我们邀请所有这些插件和其他任何网格插件的作者和用户参与 jQuery UI 网格的设计。

没有发明轮子?

正如你所想象的,我们是 jQuery UI API 的忠实粉丝。我们相信,对复杂插件使用一致的界面对用户来说是一个巨大的优势。在过去,我们有时会调整已经完成的插件。不幸的是,这种方法会导致遗留 bug 相关的问题、与我们其他 API 的不一致以及对原始设计决策的不熟悉。通过从头开始构建,我们可以确保每一行代码都经过了验证,并且任何我们称之为“jQuery UI”的网格都符合我们的标准。

不仅仅是网格

我们不仅仅开发网格,而是设计和构建模块化且可扩展的组件,如排序、分页、过滤和就地编辑,这些组件可以组合成一个网格。我们相信 jQuery UI 用户会发现这些新工具套件令人信服且创造性,这些工具套件是为了支持网格而构建的。

重构交互

虽然 jQuery UI 的鼠标交互插件在许多情况下都能很好地工作,但我们也意识到它们存在一些挥之不去的缺点 - 包括它们在表格上正常工作的能力。作为网格开发的一部分,我们将对交互插件进行期待已久的重构,以简化它们的 API、解决边缘情况,并总体上确保它们适用于更广泛的上下文。

加入我们!

你想要帮助设计和构建 jQuery UI 网格吗?分享你的反馈?加入我们在 网格规划维基页面。你可以在 jQuery UI 的 网格分支 上了解最新开发情况并测试最新版本。

赞助商

这项工作得益于个人和企业赞助商的慷慨捐助。这些赞助商为确保网格工作在未来 5-6 个月内得以顺利进行,捐赠了资金和开发资源。

特别是,jQuery 项目要感谢以下 jQuery UI 网格项目的赞助商(截至今日)。

双白金网格赞助商

  • Microsoft - Microsoft Web 平台和工具团队构建了许多用于开发网站的技术,包括 ASP.NET、ASP.NET MVC、IIS、Visual Web Developer 和 Web Matrix。
  • Adobe - Adobe Systems Incorporated 提供商业、创意和移动软件解决方案,这些解决方案彻底改变了世界与思想和信息互动的方式。
  • 白金网格赞助商

  • Wijmo - Wijmo 是一款包含 30 多个 jQuery UI 小部件的完整工具包。它融合了 jQuery、CSS3、SVG 和 HTML5,当它们组合在一起时,就会成为网络上不可阻挡的力量。

如果你或你的公司有兴趣成为 jQuery UI 网格的赞助商,请 联系我们