【问题标题】:bootstrap modal not displaying correctly when clicking <a> tag单击 <a> 标记时,引导模式无法正确显示
【发布时间】:2018-03-06 11:44:26
【问题描述】:

我正在单击&lt;a&gt; 标记以打开一个必须垂直显示在中心的模式。当我点击标签时,什么都没有显示。整个 div 都被渲染了,但是模态框没有显示在带有背景的中心。

在 header.blade.php 中

<div>
    <a class="header-text" href="#" data-toggle="modal" data-target="#changeCity">Change City</a>
                @include('city-modal')
</div>

在 city-modal.blade.php 中

<div class="modal fade" id="changeCity" tabindex="-1" role="dialog" aria-labelledby="changecitytitle" >
    <div class="modal-header">
        <div layout="row">
            <a href="#">
                <img class="app-header__logo" src="{{ assetPath('images/innocity-logo.png') }}">
            </a>
            <h5 class="modal-title" id="changecitytitle">Choose Your City</h5>
        </div>
    </div>
    <div class="modal-body">
        <div layout="row">
            <div layout="column">
                <a href="#">
                    <img class="app-header__logo" src="{{ assetPath('images/ahmedabad-city.png') }}">
                </a>
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Ahmedabad</button>
            </div>
            <div layout="column">
                <a href="#">
                    <img class="app-header__logo" src="{{ assetPath('images/jaipur-city.png') }}">
                </a>
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Jaipur</button>
            </div>
        </div>
    </div>
</div>

【问题讨论】:

    标签: javascript php html twitter-bootstrap bootstrap-4


    【解决方案1】:

    您没有使用正确的模态标记。应该是:

    <div class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
      <div class="modal-dialog modal-dialog-centered" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <h5 class="modal-title">Modal title</h5>
          </div>
          <div class="modal-body">
            ...
          </div>
        </div>
      </div>
    </div>
    

    注意modal-dialogmodal-content 的使用。

    https://getbootstrap.com/docs/4.0/components/modal/#vertically-centered

    【讨论】:

    • 他可能正在使用 B3。
    • 问题标记为BS4,BS3也使用了modal-dialog、modal-content。
    • 背景也出现在模态框的前面而不是后面,因此我无法点击模态框本身
    • 这可能与已回答的原始问题无关
    猜你喜欢
    • 2015-12-20
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 2021-05-23
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多