jQuery UI 1.9 里程碑 4 – 手风琴重构
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 中,您可以通过将 active
选项设置为 false
或 -1
来折叠手风琴;但在 API 更新后,您可以将 active 选项设置为负数,以从最后一个面板而不是第一个面板开始激活面板(类似于 .eq()
)。其次,虽然两个 API 都受支持,但很难测试您是否已成功更新了所有代码以与 2.0 版本兼容,该版本将不支持 1.8 API。为了解决这些问题,我们引入了一个标志 jQuery.uiBackCompat
,它可以用来阻止向后兼容层执行。此标志必须在加载 jQuery 后,但在加载 jQuery UI 之前设置。在加载 jQuery UI 后切换标志将无效。
下载
您可以将 jQuery UI 1.9 里程碑 4 – 手风琴重构版本下载为 zip 文件或通过 git 下载。
文件下载
Git
如何提供反馈
维基页面
要帮助测试手风琴重构,请访问我们 开发和规划维基 上的 手风琴页面。
论坛
如果维基页面上的评论部分不足以容纳您的反馈,请发布到 开发 jQuery UI 论坛 并标记您的帖子。
- 标签:jquery ui 手风琴
- 标签:jquery ui 19m4
如何贡献代码
如果您对手风琴有代码更改,请在 GitHub 上分叉 jQuery UI 并提交拉取请求。
如果您不熟悉 git 或 GitHub,请查看我们的指南:如何向 jQuery UI 提交修复 - 简单方法。
评论
注意:请不要使用本博文的评论部分来反馈手风琴小部件。 应该在维基页面和论坛上进行此讨论(请参阅上面的“如何提供反馈”)。
如果您对我们发布第四个里程碑版本有任何反馈,请随时在下方留言。谢谢。
@JQuery 团队
有没有可能重新设计/重构滑块小部件。
它是唯一一个需要每个 UI 核心(核心、鼠标、小部件、位置)元素才能正常运行的 UI 小部件。
旋转器非常方便。
1.9 什么时候会进入 beta 版?
@Jacob - 滑块不需要位置。它确实需要核心和小部件,但其他所有 jQuery UI 交互和小部件也需要。使它独一无二的是(在今天的小部件中),它依赖于鼠标,但将相同的代码复制到滑块中不会使它变小,反而会使整个库变大。
@shawn - 您可以从 http://wiki.jqueryui.com/Roadmap 中了解在我们更接近 1.9 beta 版之前还剩下什么。
虽然我对 1.9 中的所有内容都感到兴奋,但我最兴奋的却是简单工具提示插件作为 jQuery UI 的默认部分,这有点让人伤心。