【问题标题】:modal dialog in jquery that doesn't block the whole sitejquery中的模态对话框不会阻止整个站点
【发布时间】:2010-02-15 12:31:14
【问题描述】:

如何做到这一点? 假设我有 3 个对话框 A、B 和 C。我可以同时使用它们,方法是让它们一个挨着一个,拖动它们,把它们放在另一个上面,等等…… 现在,在某个时候,B 对话框打开了一个对话框 X。我必须仍然能够使用对话框 A 和 C,但在关闭 X 之前我不能使用 B。 像visual basic的“模态”方法 提前谢谢!!

【问题讨论】:

    标签: jquery user-interface dialog modal-dialog


    【解决方案1】:

    我想说最简单的方法是在 X 打开时使用对话框 B 的“禁用”方法,然后在 X 关闭时在 B 上调用“启用”。

    【讨论】:

    • 嘿lomaxx!我试过你的建议。问题是当禁用 B 时,这个对话框会“变灰”,但我仍然可以拖动它,将它带到 X 前面,甚至在 B 对话框中执行其他任务:(
    【解决方案2】:

    找到对话框 B 的宽度和高度,并单独在该对话框上创建一个覆盖,并显示一条消息,告诉用户他们必须采取哪些操作来清除该覆盖。

    我还建议在对话框 X 打开时用户尝试选择对话框 B 时提供视觉提示。像跳动对话的边界几次这样简单的事情就足够了。

    您可能还想探索一种直观地定义对话框 B 和对话框 X 之间关系的方法,以便移动一个会移动另一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-16
      • 2012-02-10
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2013-08-30
      相关资源
      最近更新 更多