jQuery UI 1.9 的第四个里程碑版本已发布,具有更新的风琴控件。此版本还包括对现有及新控件的更新和错误修复,这些控件不会进入 1.8.x 版本。
什么是里程碑版本?
里程碑版本可以更轻松地试用 jQuery UI 的最新开发代码,而无需从 GitHub 检出代码。
使用里程碑版本,你可以试用相当完善(但尚未最终确定)的新控件,并基于具有特定版本号的已发布代码提供反馈。
注意:由于代码仍在积极开发中,因此 API 可能随时更改。
风琴控件
风琴控件的 API 已针对以下方面进行 重新设计:与 jQuery UI 中其他控件的简单性、可扩展性和一致性。我们希望收到你可能针对现有代码遇到的任何兼容性问题的反馈。1.8 中支持的所有内容在 1.9 中都应开箱即用;如果有任何内容中断,我们会在最终版本发布前努力修复它。
jQuery.uiBackCompat
正如上面提到了,1.9 将支持 1.8 API 和经过重新设计的 API。但是,这产生了两个问题。首先,一些 API 的重叠不是特别干净。例如,在 1.8 中,你可以将手风琴小部件折叠起来,方法是将 活动
选项设置为 false
或 -1
;但是,伴随着 API 更新,你可以将活动选项设置为一个负数,以便从最后一个面板(而不是第一个)开始激活一个面板(类似于 .eq()
)。其次,虽然两个 API 都得到了支持,但是,很难测试你的所有代码是否已成功更新,以与不支持 1.8 API 的 2.0 版本兼容。为了解决这些问题,我们引入了一个标志 jQuery.uiBackCompat
,它可以用于防止执行向后兼容层。此标志必须在加载了 jQuery 之后设置,但在加载 jQuery UI 之前。在加载了 jQuery UI 之后切换此标志没有任何作用。
下载
你可以下载 jQuery UI 1.9 Milestone 4 – Accordion Redesign 版本,作为 zip 文件或通过 git
文件下载
Git
如何提供反馈意见
wiki 页面
为了帮助测试重新设计的手风琴小部件,请访问我们的 开发和计划 wiki 中的 手风琴小部件页面。
论坛
如果 wiki 页面上的评论部分不足以提供你反馈的空间,请在 jQuery UI 开发论坛 上发帖,并给该帖加上标签
- 标签: jquery ui accordion
- 标签: jquery ui 19m4
如何贡献代码
如果你对重新设计的手风琴小部件进行了代码更改,请在 GitHub 上 fork jQuery UI,并提交一个 pull request。
如果你不熟悉 git 或 GitHub,请参阅我们的指南: 如何通过简单的方法向 jQuery UI 提交修复程序。
评论
注意: 请不要将此博客帖子的评论部分用于关于手风琴小部件的反馈。此讨论应在 wiki 页面和论坛上进行(见上方“如何提供反馈”)。
如果你对我们进行第四个里程碑版本有任何反馈,请随时在下面留下评论。谢谢。