在我们的应用程序中,我们使用对话框层次结构来解决问题。请考虑以下示例:用户打开一个对话框(对象列表),然后从第一个对话框(比如一个细节)打开另一个对话框(然后是下一个)(比如对话框中的日期选择器)。
当用户点击外部对话框边界时会发生什么?
这些都是非常真实的用例,虽然我看到许多小型库做了绝对定位的覆盖(如jQuery UI),但我没有看到任何东西可以帮助管理更复杂的对话工作流程。目前我们还没有一种系统的方法来解决这些问题,我们主要是根据具体情况进行判断,这非常容易出错。请建议一个解决方案,一个库或至少一些代码/项目来获取灵感。
答案 0 :(得分:0)
在任何框架中查找ZIndexManager或类似内容的源代码,尝试模拟桌面用户体验(例如ExtJS),以获得想法。
jQuery及其插件是为具有数十个堆叠窗口的轻量级Web界面而创建的。