css - Bootstrap navBar 重叠模态淡入淡出

标签 css twitter-bootstrap laravel twitter-bootstrap-3 bootstrap-modal

我有一个来自 bootstrap 的导航栏,我将其设置为固定顶部,当我到达一个模态淡入淡出窗口时,它会重叠并且不允许我点击任何东西时就会出现问题。

<!-- Navigation bar-->
    <nav class="navbar navbar-inverse navbar-fixed-top">
        <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
            {{-- <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span> --}}
            </button>
            <a class="navbar-brand" href="{!!URL::to('/')!!}">SCM</a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li><a href="{!!URL::to('/')!!}">Home <span class="sr-only">(current)</span></a></li>
                <li><a href="#">Contacto</a></li>
                <li><a href="#"><i class="fa fa-calendar fa-fw"></i> Horarios</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">One more separated link</a></li>
                    </ul>
                </li>
            </ul>
            {{-- LOGIN --}}
            @if(!Auth::check())
            <ul class="nav navbar-nav navbar-right">
                <li><a class="btn" data-toggle="modal" data-target="#exampleModal" data-whatever="@getbootstrap"><i class="fa fa-sign-in fa-fw"></i> Login</a>
                    <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
                        <div class="modal-dialog" role="document">
                            <div class="modal-content">
                                {!!Form::open(['url'=>'login', 'method'=>'POST'])!!}
                                <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="exampleModalLabel">Iniciar sesion</h4>
                                </div>
                                <div class="modal-body">
                                    <div class="form-group">
                                        <label for="recipient-name" class="control-label">Email:</label>
                                        <input name="email" type="text" class="form-control" id="recipient-name">
                                    </div>
                                    <div class="form-group">
                                        <label for="message-text" class="control-label">Contraseña:</label>
                                        <input name="password" type="password" class="form-control" id="recipient-password">
                                    </div>
                                </div>
                                <div class="modal-footer">
                                    <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
                                    {!!Form::submit('Entrar', ['class' => 'btn btn-primary'])!!}
                                </div>
                                {!!Form::close()!!}


                                <a class="btn" data-toggle="modal" data-target="#passwordRecover" data-whatever="@getbootstrap"> ¿No recuerdas tu contraseña?</a>
                                    <div class="modal fade" id="passwordRecover" tabindex="0" role="dialog" aria-labelledby="exampleModalLabel">
                                        <div class="modal-dialog" role="document">
                                            <div class="modal-content">
                                                {!!Form::open(['url'=>'/password/email', 'method'=>'POST'])!!}
                                                <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="exampleModalLabel">No recuerdo mi contraseña</h4>
                                                </div>
                                                <div class="modal-body">
                                                    {!! csrf_field() !!}
                                                    <div class="form-group">
                                                        <label for="recipient-name" class="control-label">Email:</label>
                                                        <input name="email" type="email" value="{{ old('email') }}" class="form-control" id="recipient-name">
                                                    </div>                                                        
                                                </div>
                                                <div class="modal-footer">
                                                    <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
                                                    {!!Form::submit('Enviar', ['class' => 'btn btn-primary'])!!}
                                                </div>
                                                {!!Form::close()!!}
                                            </div>
                                        </div>
                                    </div>
                            </div>
                        </div>
                    </div></li>
                </ul>
                @else
                <ul class="nav navbar-nav navbar-right">
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{Auth::user()->name}} <i class="fa fa-user fa-fw"></i><span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="{!! url("/user/profile/".Auth::user()->id) !!}">Perfil</a></li>
                        @if(Auth::user()->type_id == 1)
                        <li><a href="{!!URL::to('/user')!!}">Administrar</a></li>
                        @endif
                        <li role="separator" class="divider"></li>
                        <li><a href="{!!URL::to('/logout')!!}"><i class="fa fa-sign-out fa-fw"></i>Logout</a></li>
                    </ul>
                </li>
                </ul>
                @endif
                {{-- /.LOGIN --}}
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>

我在 custom.css

上做了一个 padding-top: 50px;

最佳答案

只需获取模态 div来自 <nav> .我没有删除所有服务器检查,所以 @if等等是可见的 fiddle link

关于css - Bootstrap navBar 重叠模态淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33692535/

相关文章:

css - 如何在 CSS 中删除按钮 "shadow"

css - 表单 CSS 输入 :hover and input:focus not working in IE

html - 如何在 Bootstrap 中将按钮对齐到文本框的右侧

mysql - 如何在父表中满足相应条件的相关模型中插入条目

php - mysql 选择 if 条件

laravel - 如何从供应商目录生成 laravel composer.json?

python - 将文本输入到 codemirror python selenium 的文本区域

css - 我的 woocommerce 网站中的奇怪 CSS 错误

javascript - Bootstrap 表单验证或必需在 Ajax 提交时不起作用

javascript - 如何使 '.box' 响应以及其中的元素,如下拉按钮、文本等?