jQuery UI 1.9 里程碑版本 7 – 手风琴

发布日期: 作者:

jQuery UI 1.9 的第七个里程碑版本发布了。由于上一次里程碑版本发布已经是七个月前了,我们有很多改进和错误修复要分享。最值得注意的是,手风琴小部件的重新设计已经完成。

什么是里程碑版本?

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

使用里程碑版本,您可以试用新的小部件(虽然尚未最终确定),并根据具有特定版本号的已发布代码提供反馈。

手风琴

手风琴重新设计现已完全实施。我们终于有了真正稳定的动画,不再出现闪烁或下方内容跳跃。ARIA 实现也得到了很大改进。感谢 Hans Hillen 的贡献。

菜单

菜单现在支持除 UL/LI 元素之外的其他标记。对禁用菜单项的支持也得到了很大改进。

大量错误修复

许多组件都进行了大量的错误修复。虽然我们继续维护 1.8 分支,但许多错误只在 master 分支中得到修复。 这是 1.9 中按组件修复的所有工单

下载

您可以将 jQuery UI 1.9 里程碑版本 7 – 手风琴版本作为 zip 文件或通过 git 下载

文件下载

Git

如何提供反馈

wiki 页面

要帮助测试手风琴小部件,请访问我们 开发与规划 wiki 上的 手风琴页面

论坛

如果 wiki 页面上的评论部分不足以容纳您的反馈,请发布到 开发 jQuery UI 论坛 并标记您的帖子

如何贡献代码

如果您有手风琴小部件的代码更改,请 fork GitHub 上的 jQuery UI 并提交拉取请求。

如果您不熟悉 git 或 GitHub,请参阅我们的指南: 如何将修复程序提交到 jQuery UI – 简单方法

评论

注意: 请不要在本博文的评论部分中提供有关手风琴小部件的反馈。 此讨论应在 wiki 页面和论坛上进行(请参见上面的“如何提供反馈”)。

如果您对我们发布第六个里程碑版本有任何反馈,请随时在下面发表评论。谢谢。

关于“jQuery UI 1.9 里程碑版本 7 – 手风琴”的 17 个想法

  1. 7 个月才推出一个新的手风琴,而 Bootstrap 在这段时间里推出了一个更漂亮、更易于使用的版本。是时候停止这个臃肿的库的开发了。

  2. 很棒的工作!非常期待 1.9,尤其是对菜单的增强!

    @Lol 是时候停止你那张臃肿的嘴的运作了。也许你应该公开发布你的代码,并免费为代码和开发提供托管,以便其他愚蠢、无价值的喷子也能在上面发布他们的恶意言论。

  3. 嗯,现在的步伐似乎慢了下来——是的,网格到底在哪里呢 🙁

    在 JavaScript 中重新实现过去 20 年的 GUI/窗口系统不再有趣了吗?欢迎来到我们这个世界,我们必须使用这些劣质的东西来构建应用程序……

  4. 我在 2011 年 2 月看到了一篇关于 JQuery Grid 开发的文章。Grid 对于 Web 和 Windows 世界来说都是非常重要的组件。

    不幸的是,JQuery UI 团队没有提供任何好的方向,1.9 版本预计何时发布?

    可以提供以下方面的具体细节
    1. JQuery UI 是否会永远拥有网格控件,或者我们必须使用 JqGrid?
    2. 1.9 版本的发布计划是什么时候?
    3. 关于 IE 6.x 和 7.x 中报告的许多内存泄漏问题,有什么说法吗?
    4. 鉴于您最初发布了出色的 UI 控件,为什么我如今没有看到任何快速开发阶段——更快地推出更多功能?

    对使用 Telerik 的 KendoUI [www.kendoui.com] 有任何评论/反馈吗?

    我非常喜欢 JQuery UI,但鉴于今年和明年 HTML5/JQuery 的 UI 开发要求越来越高,缺乏足够的细节,而且进展缓慢,对我们造成了很大困扰。

    谢谢

  5. 我有点不好意思发这个帖子,因为我要指出的问题太明显了,可能是我做错了什么,但是,好吧...

    我在浏览里程碑下载中的演示,发现了很多问题。
    我只是在 Firefox 中打开页面,并打开 Firebug 的控制台,那里有很多
    “标签不匹配。预期:。”
    错误出现。

    在 Chrome 中打开演示根本无法正常工作:我能看到左侧栏,当我点击链接时,页面的右侧部分正确加载了,但应该包含演示的框仍然为空。如果我手动打开每个文件,演示可以正常工作,但演示索引不知何故被破坏了。

    此外,在菜单部分,默认菜单和上下文菜单演示的代码完全相同,并且手风琴演示中存在一些非常严重的问题(但有一个专门的 wiki 用于解决这个问题)。

    如果我听起来很傲慢,请原谅,我只是想弄清楚自己是否做错了什么。

    谢谢
    Marcello

  6. @Marcello: 看起来你是直接从文件系统打开了 demos/index.html,这会导致由于本地文件系统的限制,无法加载任何其他页面。尝试通过本地 web 服务器打开它,或者直接打开各个演示 html 文件。

  7. jQueryUI 团队,请花您需要的时间使平台面向未来。

    关于 Grid;
    我在 Grid 状态消息中看到,您正在开发 Observables,并且正在寻找可观察的数组解决方案。

    这让我想到,为什么不简单地使用 knockout.js,它已经提供了两者以及计算值。此外,它非常可靠。

    jQuery Grid 的一个高级用例是在 MVVM 领域,将网格绑定到 knockout.js ViewModel 或通过 knockout 创建一个 HTML 表格,然后将其作为网格处理。我希望在您的设计决策中考虑到这种情况。