Bootbox,两个模式窗口-一个在另一个之上

Bootbox, two modal windows - one above another

本文关键字:一个 另一个 模式 两个 Bootbox 窗口      更新时间:2024-07-02

我有两个bootbox模式窗口-父窗口和子窗口。如果用户输入了错误的数据并试图保存父模式窗口,则会出现子窗口。问题是,当子窗口出现时,仍然可以单击父模式窗口按钮。我该怎么修?打开子模式时,必须禁用父窗口控件。

非常感谢

Michael

不错!非常感谢!但解决方案更简单。。我更改了上面窗口的z索引。示例:父窗口的z索引为1050。我在css文件中添加了以下行的样式://div.bootbox.modal.fade…是子模式窗口

    div.bootbox.modal.fade.in {
         z-index:1070;
 }

//div.bootbox.modal.fade.in+div-是淡入主体的下一个div

div.bootbox.modal.fade.in + div {
     z-index:1060;
 }

非常感谢!

Michael

parent=bootbox.dialog(/*your code*/);

将以下代码放入创建子模式的按钮的回调中

parent.find('button').prop("disabled",true);

在关闭回调的回调中放入以下代码

parent.find('button').prop("disabled",false);

例如。

$('button calling child').click(function(e)
{    
    parent.find('button').prop("disabled",true);
   bootbox.dialog(
   {
    main:
      {
        callback:function(e)
        {
           parent.find('button').prop("disabled",false);
        }
      }
    });
});