【问题标题】:pop-up div over parent window在父窗口上弹出 div
【发布时间】:2011-05-23 12:52:14
【问题描述】:

我如何在父窗口上填充div,除非弹出 Div/html 页面关闭,否则必须禁用父窗口。

父窗口禁用意味着无法工作。一旦子 div 填充在父 div 之上,那么您只能在这个填充的 div/html 页面上继续。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    1) 有一个 div 来接管你的所有显示器。默认显示为none,z-index为1(也需要绝对位置)

    2) 让弹出 div 再次定位绝对,并显示为无。 z-index 2

    3) Onclick 更改这两个的显示。只要 div 1 是可见的并且它接管了所有的显示器,你就不能做任何事情。只有 div 2 可以访问,因为它在 z 方向上位于 div 1 上方。

    【讨论】:

      【解决方案2】:

      喜欢jQuery UI modal dialog?如果你使用 jQuery UI 库,只需要一个简单的函数:

      $('#foo').dialog()
      

      【讨论】:

        【解决方案3】:

        不可能做到可靠,用户可以绕过它。您可以模拟模态对话框,但在客户端上一切正常。无论这个对话框应该阻止什么,您的服务器和页内逻辑都必须预料到它可能没有完成这项工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-09
          相关资源
          最近更新 更多