javascript - 使用 mmenu 修复 Bootstrap Modal

标签 javascript jquery twitter-bootstrap mmenu

Bootstrap Modal loads at top of the page while using mmenu.

这是 mmenu MMenu Link 的链接

First Image Second Image

这是我在 mmenu 中添加的代码模式。

    <div id="page">
    <div class="header">
        <a href="#menu"><span></span></a>
        Demo
    </div>
    <div class="content">       
    </div>
    <nav id="menu">
        <div id="panel-menu">
            <ul>
                <li><a href="#/">Home</a></li>
                <li>
                    <span>About us</span>
                    <ul>
                        <li><a href="#/">History</a></li>
                        <li>
                            <span>The team</span>
                            <ul>
                                <li><a href="#/">Management</a></li>
                                <li><a href="#/">Sales</a></li>
                                <li><a href="#/">Development</a></li>
                            </ul>
                        </li>
                        <li><a href="#/">Our address</a></li>
                    </ul>
                </li>                
            </ul>
        </div>

        <div id="panel-account">            
        </div>

        <div id="panel-cart">            
        </div>
    </nav>
    <button type="button" class="btn btn-info waves-effect waves-light" data-toggle="modal" data-target="#full-width-modal">Full width Modal</button>
</div>
<div id="full-width-modal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="full-width-modalLabel" aria-hidden="true" style="display: none;background:rgba(0,0,0,.5)" data-backdrop="false">
    <div class="modal-dialog modal-full">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title mt-0">Modal Heading</h4>
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
            </div>
            <div class="modal-body">                
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary waves-effect" data-dismiss="modal">Close</button>
                <button type="button" class="btn btn-primary waves-effect waves-light">Save changes</button>
            </div>
        </div>
    </div>
</div>

当模式弹出时,它会停留在页面顶部。我该如何解决这个问题?

最佳答案

出现这个问题是因为-

要解决此问题,您必须从父项中删除 transform 属性(对于打开和折叠的情况)并替换为 off-canvas 的 ma​​rgin左菜单工作。

请查看随附的屏幕截图以供引用。在这里,即使您现在向下滚动,模态框也始终保留在上下文中并且不会停留在页面顶部,因为覆盖现在是整页并且固定位置是相对于文档的。

mmenu-bootstrap_modal-fix

关于javascript - 使用 mmenu 修复 Bootstrap Modal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50154434/

相关文章:

javascript - 制作正数或负数按钮

javascript - Angular 中具有错误处理功能的 object 对象

javascript - 输出数组变量javascript

angularjs - Angular 用户界面 Bootstrap : not loading templates

twitter-bootstrap - 在 Bootstrap 面板主体的右上角显示文本

javascript - 如何将 Moment.js 日期转换为用户本地时区?

javascript - 弹出 Mapbox GL JS 中的一行,需要填充或近似鼠标悬停

javascript - 自定义绑定(bind)的 knockout 滑动图像问题

Jquery on() 函数不起作用

javascript - 如何使用 javascript 设置/事件 Bootstrap 工具提示?