首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在bootstrap模式前面加载div

在bootstrap模式前面加载div
EN

Stack Overflow用户
提问于 2018-10-16 22:08:00
回答 2查看 6.7K关注 0票数 1

我为部分视图使用了bootstrap和modals,在获取数据时,我有一个“加载”div放在所有东西的前面。我不能把装入div放在模式前面,我已经尝试了z-index,但仍然没有结果。

这是我的css:

.load {
position: absolute;
z-index: 500 !important;
height: 100%;
display: none;
border: 0;
padding: .5em 1em;
overflow: auto;
top: 0%;
left: 0%;
background: white;
width: 100%;
border: none;
opacity: 0.8;
}
.imagen_loading {
position: absolute;
z-index: 500 !important;
top: 35%;
left: 43%;
width: 300px;
height: 300px;
background: url('../../Content/img/gif/loader3.gif')
}

这是我的模式:

 <div class="modal fade" id="modal_aprobar_transferencia" data-target="#modal_aprobar_transferencia">
        <div class="modal-dialog">
            <div class="modal-content" style="overflow:auto; width:90% !important; height:90% !important;">
                <div class="modal-header orange">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                    <h4 class="modal-title"><strong></strong>Transfers</h4>
                </div>
                <div class="modal-body">

                    @{
                        Html.RenderAction("lista_transferencias", "Almacen");
                    }

                </div>
            </div>
        </div>
    </div>

编辑:

<div class="container-fluid" style="padding-left:7em; padding-right:3em;">
<h3>Storehouse</h3>

<div class="row barra_menu" style=" ">
    <div class="" style="float:left;">
        <button type="button" class="btn btn-lg  btn-info" href="#modal_formulario_altas" data-toggle="modal">
            Receives
        </button>
    </div>

    <div class="dropdown">
        <button type="button" class="btn btn-lg  btn-info dropdown-toggle" data-toggle="dropdown" style="float:left;">
            Transfers <span class="caret"></span>
        </button>
        <ul class="dropdown-menu" role="menu">
            <li>
                <a href="#modal_formulario_transferencias" data-toggle="modal">New transfer</a>
                <a href="#modal_nuevos_sellos" data-toggle="modal">New seal package</a>
                <a href="#modal_aprobar_transferencia" data-toggle="modal">See transfers</a>
                <a href="#modal_recibir_transferencias" data-toggle="modal" class="btn_recibir_transferencia">Receive transfers</a>
            </li>
        </ul>
    </div>

    <div class="modal fade" id="modal_nuevos_sellos" data-target="#modal_nuevos_sellos">
        <div class="modal-dialog" style="width:30% !important; height:15% !important;">
            <div class="modal-content">
                <div class="modal-header orange">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                    <h4 class="modal-title"><strong></strong>Add seal package</h4>
                </div>
                <div class="modal-body">
                    <div class="form-group">
                        <div class="form-group col-3">
                            <label for="caja_inicio">First seal </label>
                            <input type="text" class="form-control numeric must " onkeydown="upperCaseF(this)" id="caja_inicio">
                        </div>
                        <div class="form-group col-3">
                            <label for="caja_final">Last seal</label>
                            <input type="text" class="form-control numeric  must " onkeydown="upperCaseF(this)" id="caja_final">
                        </div>
                        <div class="form-group col-3">
                            <label for="caja_sucursal">Branch office </label>
                            <select type="text" class="form-control" id="caja_sucursal">
                                <option>Select</option>
                                <option value="1">Fortune</option>
                                <option value="2">Lucky one</option>
                            </select>
                        </div>
                        <div class="form-group col-3">
                            <br />
                            <button type="button" class="btn btn-primary mb-2" id="boton_guardar_sello" onclick="guardar_sellos_index(event);">Save</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>




    <div class="modal fade" id="modal_aprobar_transferencia" data-target="#modal_aprobar_transferencia">
        <div class="modal-dialog">
            <div class="modal-content" style="overflow:auto; width:90% !important; height:90% !important;">
                <div class="modal-header orange">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                    <h4 class="modal-title"><strong></strong>Approval of transfers</h4>
                </div>
                <div class="modal-body">

                    @{
                        Html.RenderAction("lista_transferencias", "Almacen");
                    }

                </div>
            </div>
        </div>
    </div>




<!----LISTADO DE INVENTARIO----->
<div class="panel panel-default panel-primary">
    <div class="panel-heading"><h4>Inventory</h4></div>
    <div style="padding:1em; overflow:auto; ">
        <table id="tabla_inventario" class="table table-striped ">
            <thead>
                <tr>
                    <th>@Html.DisplayNameFor(model => model.id_inventario)</th>
                    <th>@Html.DisplayNameFor(model => model.sucursal)</th>
                    <th>@Html.DisplayNameFor(model => model.po)</th>
                    <th>@Html.DisplayNameFor(model => model.mill_po)</th>
                    <th>@Html.DisplayNameFor(model => model.total)</th>
                    <th>@Html.DisplayNameFor(model => model.categoria_inventario)</th>
                    <th>@Html.DisplayNameFor(model => model.descripcion)</th>
                    <th>@Html.DisplayNameFor(model => model.estado)</th>

                    <th></th>
                </tr>
            </thead>
            <tbody>
                @foreach (var item in Model)
                {
                    <tr>
                        <td>@Html.DisplayFor(modelItem => item.id_inventario)</td>
                        <td>@Html.DisplayFor(modelItem => item.sucursal)</td>
                        <td>@Html.DisplayFor(modelItem => item.po)</td>
                        <td>@Html.DisplayFor(modelItem => item.mill_po)</td>
                        <td>@Html.DisplayFor(modelItem => item.total)</td>
                        <td>@Html.DisplayFor(modelItem => item.categoria_inventario)</td>
                        <td>@Html.DisplayFor(modelItem => item.descripcion)</td>
                        <td>@Html.DisplayFor(modelItem => item.estado)</td>
                        <td>
                            <button type="button" onclick="ver_item(@item.id_inventario)" class="btn btn-default glyphicon glyphicon-search " style="color:black; padding:0px 5px 0px 5px;"></button>
                            <a href="#" class="btn btn-default glyphicon glyphicon-edit btnEdit" data-value="@item.id_inventario" style="color:black; padding:0px 5px 0px 5px;" title="Editar Estilo"></a>
                        </td>
                    </tr>
                }
            </tbody>

        </table>
    </div>
</div>





<div id="loading" class="load">
    <div id="spinner" class="imagen_loading" style=""></div>
</div>

我的局部视图基本上是相同的,表格和编辑。

如果能帮上忙我会很感激的。

EN

回答 2

Stack Overflow用户

发布于 2018-10-16 22:19:41

当检查Bootstrap (3和4)文档中的模态时,它们的默认z索引看起来是1050。您是否尝试将加载div的z索引增加到大于1050的值?

票数 1
EN

Stack Overflow用户

发布于 2019-05-15 07:14:55

这里的诀窍是data- backdrop ="false“style=" background - color : rgba(0,0,0,0.5);”,方法是删除默认背景并通过使用一些alpha设置对话框本身的背景色来创建一个虚拟背景。

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop="false" style="background-color: rgba(0, 0, 0, 0.5);">
<div class="modal-dialog" role="document">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal"
                aria-label="Close">
                <span aria-hidden="true">&times;</span>
            </button>
            <h4 class="modal-title" id="myModalLabel">Modal title</h4>
        </div>
        <div class="modal-body">...</div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary">Save changes</button>
        </div>
    </div>
</div>

注意:单击背景并不会像预期的那样关闭对话框。解决方案:所以要实现这一点,你必须添加一些javascript代码。以下是您如何实现此目标的一些示例。

$('.modal').click(function(event){
    $(event.target).modal('hide');
});

HTML:将此代码放在body标记中

<div id="LoaderWindow">
    <div id="Loader"></div>
</div>

用于加载的/* CSS */

.loader-window {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1051;
    background: rgba(54, 70, 93, 0.95);
}

.loader {
    position: absolute;
    top:50%;
    left:50%;
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #5BFEC8;
    width: 60px;
    height: 60px;
    margin-top:-30px;
    margin-left:-30px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

你必须使用jquery来添加类。

function loader(
    operation
) {
    if (operation == 'add') {
        $('#LoaderWindow').addClass('loader-window');
        $('#Loader').addClass('loader');
    } else {
        $('#LoaderWindow').removeClass('loader-window');
        $('#Loader').removeClass('loader');
    }
}

加载器(‘add’)将在请求数据时使用,并在收到响应后使用加载器(‘remove’);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52837437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档