javascript - 模态主体未出现在 Bootstrap 模态中

标签 javascript jquery html css twitter-bootstrap

我正在尝试使用 Bootstrap 模式在 div 单击时打开模式。

当我点击 div 时,屏幕变灰但模态主体没有出现

代码:

<html>
    <head>
        <title></title>
        <link type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/css/bootstrap.css" rel="stylesheet"></link>
        <style>
            #pageTitle {
                display:none;
            }
        </style>
    </head>
<body>
    <div class="col-lg-12 text-center">
        <h1>Policies</h1>
    </div>
    <div class="col-lg-12">
        <div class="container" id="tiles">
            <div class="col-lg-4" style="min-height:80px; background-color:ActiveCaption" id="tileTraffic">
                <div class="row">
                    <div class="col-lg-8">
                        <h3>Traffic Rules</h3>
                    </div>
                    <div class="col-lg-4">
                        <h1>0</h1>
                    </div>
                </div>
            </div>
            <div class="col-lg-4" style="min-height:80px; background-color:antiquewhite">
                <div class="row">
                    <div class="col-lg-8">
                        <h3>Food Policies</h3>
                    </div>
                    <div class="col-lg-4">
                        <h1>0</h1>
                    </div>
                </div>
            </div>
            <div class="col-lg-4" style="min-height:80px; background-color:cadetblue">
                <div class="row">
                    <div class="col-lg-8">
                        <h3>Medical Policies</h3>
                    </div>
                    <div class="col-lg-4">
                        <h1>0</h1>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!-- Modal -->
    <div id="myModalTraffic" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-body">
            <p>One fine body…</p>
        </div>
    </div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/js/bootstrap.min.js"></script>
    <script type="text/javascript">
        $("#tileTraffic").click(function () {
            $('#myModalTraffic').modal('show');
        });
    </script>
</body>

</html>

代码笔:http://codepen.io/anon/pen/GNNNqb

最佳答案

Bootstrap Modal 的结构必须符合 Docs

<div class="modal fade" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-body">
        <p>modal body goes here...</p>
      </div>
   </div>
  </div>
</div>

并且您在模态上应用了hide 类。删除它,因为它的样式 display: none !important 导致您的模态框不出现在屏幕上。

关于javascript - 模态主体未出现在 Bootstrap 模态中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40655623/

相关文章:

javascript - 使用 request() 和回调时,如何不在 Azure Function 中调用 context.done() 两次?

javascript - 使用可滚动 Canvas 窗口绘制线条

php - 滚动时如何使表格不越位?

javascript - 在 main.js 文件中使用 getScript 来减少加载大小

jquery - 当 &lt;textarea&gt; 通过 ajax 响应更新时 ckeditor 消失

jquery - 更改放置 Bootstrap 工具提示

html - 如何在短段落中将图像和文本居中?

javascript - 将数组传递给 var 函数

javascript - 稍后在 Promise 上添加子句

javascript - 注册前接受模式