【问题标题】:JavaScript library to help manage dialog stacks?帮助管理对话框堆栈的 JavaScript 库?
【发布时间】:2012-12-05 07:58:50
【问题描述】:

在我们的应用程序中,我们正在解决对话框层次结构的问题。考虑以下示例:用户打开一个对话框(对象列表),然后从第一个对话框中打开另一个对话框(例如详细信息),然后再打开下一个对话框(例如对话框中的日期选择器)。

当用户点击对话框边界外会发生什么?

  • 是否应该关闭并取消最顶层的对话框?
  • 是否应该取消整个对话框堆栈?
  • 或者,如果点击目标打开一个完全不同的对话框堆栈(应用程序中的项目列表),是否应该同时打开两个堆栈?

这些都是非常真实的用例,虽然我看到许多小型库在做绝对定位的覆盖(如 jQuery UI),但我看不到任何有助于管理更复杂的对话框工作流的东西。目前我们没有系统的方法来解决这些问题,我们主要是根据具体情况进行判断,这很容易出错。请建议一个解决方案、一个库或至少一些代码/项目以从中获得灵感。

【问题讨论】:

    标签: javascript html user-interface dialog


    【解决方案1】:

    在任何框架中寻找 ZIndexManager 或任何类似的源代码,尝试模拟桌面 UX(例如 ExtJS),以获得这个想法。

    jQuery 及其插件是为轻量级 Web 界面创建的,没有数十个堆叠窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      相关资源
      最近更新 更多