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 论坛 并标记您的帖子
- 标签: jquery ui accordion
- 标签: jquery ui 1.9m7
如何贡献代码
如果您有手风琴小部件的代码更改,请 fork GitHub 上的 jQuery UI 并提交拉取请求。
如果您不熟悉 git 或 GitHub,请参阅我们的指南: 如何将修复程序提交到 jQuery UI – 简单方法。
评论
注意: 请不要在本博文的评论部分中提供有关手风琴小部件的反馈。 此讨论应在 wiki 页面和论坛上进行(请参见上面的“如何提供反馈”)。
如果您对我们发布第六个里程碑版本有任何反馈,请随时在下面发表评论。谢谢。
7 个月才推出一个新的手风琴,而 Bootstrap 在这段时间里推出了一个更漂亮、更易于使用的版本。是时候停止这个臃肿的库的开发了。
很棒的工作!非常期待 1.9,尤其是对菜单的增强!
@Lol 是时候停止你那张臃肿的嘴的运作了。也许你应该公开发布你的代码,并免费为代码和开发提供托管,以便其他愚蠢、无价值的喷子也能在上面发布他们的恶意言论。
很棒的工作,成千上万的开发者会喜欢这个新的里程碑 😉
GRID 怎么样? http://wiki.jqueryui.com/w/page/34246941/Grid 上次更新是在 5 个月前?
嗯,现在的步伐似乎慢了下来——是的,网格到底在哪里呢 🙁
在 JavaScript 中重新实现过去 20 年的 GUI/窗口系统不再有趣了吗?欢迎来到我们这个世界,我们必须使用这些劣质的东西来构建应用程序……
最新版本的好消息。
是否有关于菜单的文档/演示?我在主页面上找不到。
@FJ、Roger:请参阅 http://jquery.org/updates/2012/01/19/grid-status-update-19/
@Steve:请参阅 http://wiki.jqueryui.com/w/page/12137997/Menu
谢谢,Jörn
看起来有很多这样的项目没有在主页面上提到。我稍后会探索一下。
m6 中的菜单栏在哪里?
@zone qu:我们已经删除了它,它不会出现在 1.9 中。您可以在 menubar 分支中找到代码,也可以参阅 http://wiki.jqueryui.com/w/page/38666403/Menubar
很棒的工作。
我在 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 开发要求越来越高,缺乏足够的细节,而且进展缓慢,对我们造成了很大困扰。
谢谢
@JT: 请查看我们的路线图:http://wiki.jqueryui.com/w/page/12138038/Roadmap
虽然我们无法给出确切日期,但我们正在努力完成 1.9 版本。最终,我们也会回到 Grid 上。
我有点不好意思发这个帖子,因为我要指出的问题太明显了,可能是我做错了什么,但是,好吧...
我在浏览里程碑下载中的演示,发现了很多问题。
我只是在 Firefox 中打开页面,并打开 Firebug 的控制台,那里有很多
“标签不匹配。预期:。”
错误出现。
在 Chrome 中打开演示根本无法正常工作:我能看到左侧栏,当我点击链接时,页面的右侧部分正确加载了,但应该包含演示的框仍然为空。如果我手动打开每个文件,演示可以正常工作,但演示索引不知何故被破坏了。
此外,在菜单部分,默认菜单和上下文菜单演示的代码完全相同,并且手风琴演示中存在一些非常严重的问题(但有一个专门的 wiki 用于解决这个问题)。
如果我听起来很傲慢,请原谅,我只是想弄清楚自己是否做错了什么。
谢谢
Marcello
@Marcello: 看起来你是直接从文件系统打开了 demos/index.html,这会导致由于本地文件系统的限制,无法加载任何其他页面。尝试通过本地 web 服务器打开它,或者直接打开各个演示 html 文件。
jQueryUI 团队,请花您需要的时间使平台面向未来。
关于 Grid;
我在 Grid 状态消息中看到,您正在开发 Observables,并且正在寻找可观察的数组解决方案。
这让我想到,为什么不简单地使用 knockout.js,它已经提供了两者以及计算值。此外,它非常可靠。
jQuery Grid 的一个高级用例是在 MVVM 领域,将网格绑定到 knockout.js ViewModel 或通过 knockout 创建一个 HTML 表格,然后将其作为网格处理。我希望在您的设计决策中考虑到这种情况。
@JT: 查看 dataTables (https://datatables.net.cn/)。免费、功能齐全、非常可靠,并且可以很好地与 jQuery UI 小部件融合。