Html 从导航栏打开一个模式窗口

Html 从导航栏打开一个模式窗口,html,twitter-bootstrap,Html,Twitter Bootstrap,我正在尝试从导航栏打开一个模式窗口。我已经学习了一些很好的教程,当我按下链接打开一个模态时,问题是模型窗口由于某种原因看起来不可编辑,甚至无法关闭模态窗口中的X。在导航栏外也同样适用 我想知道为什么会发生这种情况 我的代码如下: <ul class="nav navbar-nav pull-right"> <li class="active"><a href="#">Home</a></li> <li><

我正在尝试从导航栏打开一个模式窗口。我已经学习了一些很好的教程,当我按下链接打开一个模态时,问题是模型窗口由于某种原因看起来不可编辑,甚至无法关闭模态窗口中的X。在导航栏外也同样适用

我想知道为什么会发生这种情况

我的代码如下:

<ul class="nav navbar-nav pull-right">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#" data-toggle="modal" data-target="#basicModal">Contact Us</a></li>
</ul>

<div class="modal fade" id="basicModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title" id="myModalLabel">Basic Modal</h4>
            </div>
            <div class="modal-body">
                <h3>Modal Body</h3>
            </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>
</div>
&时代; 基本模态 模态体 接近 保存更改

截图:

这包括:

模态标记放置 始终尝试将模态的HTML代码放在文档的顶层位置,以避免其他组件影响模态的外观和/或功能

将具有
模态
类的
放在导航栏之外。您可以将模式触发
保留在导航栏中。

其中包括:

模态标记放置 始终尝试将模态的HTML代码放在文档的顶层位置,以避免其他组件影响模态的外观和/或功能


将具有
模态
类的
放在导航栏之外。您可以将模式触发
保留在导航栏中。

我遇到了同样的问题。我唯一可以修复它的方法是在导航栏中的链接上添加jQuery,以覆盖引导默认值。像这样:

$("#navbar_register_btn").on("click",function(e){
    e.preventDefault();
    $('#basicModal').modal('show');
})

在这种情况下,您需要为导航栏中的链接提供一个id“navbar\u register\u btn”。

我遇到了同样的问题。我唯一可以修复它的方法是在导航栏中的链接上添加jQuery,以覆盖引导默认值。像这样:

$("#navbar_register_btn").on("click",function(e){
    e.preventDefault();
    $('#basicModal').modal('show');
})
<nav class="navbar bg-secondary">
        <div
            class="collapse navbar-collapse float-right" id="navcol-1" style="color:rgb(255,255,255);">
            <ul class="nav navbar-nav ml-auto" role="navigation">
                <li><a href="#myModal" data-toggle = "modal" data-target= "#myModal" class="nav-link">Contact us</a></li>
                </ul>
        </div>
    </div>
</nav>
<div class="modal fade" id="myModal">
    <div class="modal-dialog">
        <div class="modal-content"> 
            <div class="modal-header">
                <h5 class="modal-title">For your Queries</h5> 
            </div>
            <div class="modal-body">
                IF you have any questions, Mess Manager Office number is <strong>+01234567890</strong> or you can email us by <strong>Ouremail@domain.com</strong>>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" data-dismiss = "modal">Close</button>
            </div>
        </div>
    </div>
</div>
在这种情况下,您需要为导航栏中的链接提供一个“导航栏注册号”的id。


<nav class="navbar bg-secondary">
        <div
            class="collapse navbar-collapse float-right" id="navcol-1" style="color:rgb(255,255,255);">
            <ul class="nav navbar-nav ml-auto" role="navigation">
                <li><a href="#myModal" data-toggle = "modal" data-target= "#myModal" class="nav-link">Contact us</a></li>
                </ul>
        </div>
    </div>
</nav>
<div class="modal fade" id="myModal">
    <div class="modal-dialog">
        <div class="modal-content"> 
            <div class="modal-header">
                <h5 class="modal-title">For your Queries</h5> 
            </div>
            <div class="modal-body">
                IF you have any questions, Mess Manager Office number is <strong>+01234567890</strong> or you can email us by <strong>Ouremail@domain.com</strong>>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" data-dismiss = "modal">Close</button>
            </div>
        </div>
    </div>
</div>
谢谢你的提问 如果您有任何问题,餐厅经理办公室号码是+01234567890,或者您可以通过Ouremail@domain.com> 接近

谢谢你的提问 如果您有任何问题,餐厅经理办公室号码是+01234567890,或者您可以通过Ouremail@domain.com> 接近

情态标题
&时代;
...
接近
保存更改

情态标题
&时代;
...
接近
保存更改

只是一个想法。Bootstrap为导航栏提供了一种特殊的组件对齐方式。将其更改为导航栏右侧,而不是使用“向右拖动”。使用.navbar left或.navbar right实用程序类对齐导航链接、表单、按钮或文本。这两个类都将在指定的方向上添加CSS浮点。例如,要对齐导航链接,请将它们放置在单独的
    中,并应用相应的实用程序类。这些类是.pull left和.pull right的混合版本,但它们的作用域是媒体查询,以便更轻松地跨设备大小处理navbar组件。Bootstrap为导航栏提供了一种特殊的组件对齐方式。将其更改为导航栏右侧,而不是使用“向右拖动”。使用.navbar left或.navbar right实用程序类对齐导航链接、表单、按钮或文本。这两个类都将在指定的方向上添加CSS浮点。例如,要对齐导航链接,请将它们放置在单独的
      中,并应用相应的实用程序类。这些类是.pull left和.pull right的混合版本,但它们的作用域限于媒体查询,以便跨设备大小更轻松地处理navbar组件。