twitter-bootstrap - Bootstrap 模态正文内容不隐藏

标签 twitter-bootstrap modal-dialog

这个模态完美地工作:

<!-- Modal -->
<div class="modal fade" id="company-about" tabindex="-1" role="dialog" aria-labelledby="company-about-label" 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="company-about-label">Company Name</h4>
         </div>
         <div class="modal-body">
            <p>Company bio here...</p>
         </div>
      </div><!-- /.modal-content -->
   </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

下面的这个 Modal 紧跟上面的 Modal,但是表格是显示的,而不是隐藏的。单击时,表格内容为空白。如果我删除表数据并替换为文本,它会按预期工作:
<!-- Modal -->
<div class="modal fade" id="fee-details" tabindex="-1" role="dialog" aria-labelledby="fee-details-label" 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="fee-details-label">Fees - What this loan will cost you to close</h4>
         </div>
         <div class="modal-body">
            <table class="table table-condensed">
               <thead>
                  <tr>
                     <th>Header1</th>
                     <th>Header2</th>
                     <th>Header3</th>
                  </tr>
               </thead>
               <tbody>
                  <tr>
                     <td>data1</td>
                     <td>data2</td>
                     <td>data3</td>
                  </tr>
               </tbody>
            </table>
          </div>
       </div><!-- /.modal-content -->
   </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

最佳答案

您必须将模式的代码移到表格之外。我通常将模态代码放在页面底部的 标记之前。

见工作 fiddle :http://jsfiddle.net/mty3g/19/

<body>

<div class="container">

<table class="table table-width-condensed spacer-top">

    <tr>
        <td><a href="#fee-details" data-toggle="modal">$800</a></td>
        <td><a href="#company-about" data-toggle="modal">Company Name</a></td>
    </tr>

</table>

</div> <!-- /container -->

<!-- Modal -->
<div class="modal fade" id="company-about" tabindex="-1" role="dialog" aria-labelledby="company-about-label" 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="company-about-label">Company Name</h4>
            </div>
            <div class="modal-body">
                <p>Company summary...</p>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<!-- Modal -->
<div class="modal fade" id="fee-details" tabindex="-1" role="dialog" aria-labelledby="fee-details-label" 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="fee-details-label">Fee Details</h4>
            </div>
            <div class="modal-body">
                <table class="table table-condensed">
                    <thead>
                        <tr>
                            <th>Header1</th>
                            <th>Header2</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>data1</td>
                            <td>data2</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->


<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.js"></script>
</body>

关于twitter-bootstrap - Bootstrap 模态正文内容不隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21240776/

相关文章:

css - 使用较少的混合扩展 Twitter 的 Bootstrap 2.x 默认网格(跨度类)

html - bootstrap 4 中窗口宽度减小时如何包装容器以适合顶部容器下方?

html - 无法修复 Bootstrap 折叠的导航

java - 如何使对话框始终位于最前面?

javascript - 处于 Bootstrap 模式时 Ckeditor 错误

javascript - 有什么方法可以在 HTML 页面中显示 HTML 代码

javascript - 我想使用模态,但我只是继续获取​​ $(...).modal 不是函数。我已按正确顺序使用了 jquery 和 bootstrap js

javascript - Angularjs:如何从模态 Controller 和指令 Controller 访问主 Controller

jquery - 更改 Bootstrap 日期选择器的文本或背景颜色

asp.net-mvc - 在 MVC 5 中保持提交以进行模式对话框确认