javascript - 将页面片段加载到 Twitter Bootstrap 模态中

标签 javascript jquery twitter-bootstrap

是否可以使用 Twitter Bootstrap 的模态组件加载页面片段?我想将一个页面加载到模式中,但我只想要它的一部分。例如,我希望页面上的表单没有环绕导航。在使用 jquery 工具覆盖和 jquery 的 .load 函数之前,我已经做过这类事情。但是模态的东西不允许传入这种类型的信息。

这是我正在使用的一些示例文本:

 <a tabindex="-1"
    href="metadata.html"
    id="metadata-link"
    data-target="#modal"
    data-toggle="modal">Metadata</a>

 <div id="modal" class="modal hide fade in" style="display:none;">
   <div class="modal-header">header<a class="close" data-dismiss="modal">x</a></div>
   <div class="modal-body"></div>
   <div class="model-footer">footer</div>
 </div>

 <script>
   $(document).ready(function() {
     $('#metadata-link').modal({show:false});
   });
 </script>

“metadata.html”页面是一个完整的 html 文档。此页面的内容按预期加载到“.modal-body”元素中。但是什么都没有显示...

如果我将“metadata.html”页面切换为仅包含“div”内容的页面,则会显示模式。

有人知道为什么会这样吗?

最佳答案

您可以手动完成:

<script>
$(document).ready(function() {

     $('#metadata-link').click(function(){
       $.ajax(
       {
          url:'url-to-load-page',
          success: function(response){
            //do what ever you want here to extract the part you want
            $('#modal-div-content').html(adapted-response);
            $('#modal').modal('show');
          }
       });
     });
   });
 </script>

关于javascript - 将页面片段加载到 Twitter Bootstrap 模态中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167177/

相关文章:

javascript - 动画 jQuery 进度条

jquery - 了解 JQuery 是否可用的最佳方法?

html - 调整页面大小时将第二列放在顶部

html - 并行 Bootstrap 网格系统

javascript - json数据未显示在js生成的表中

javascript - "if"中的问号

jquery - 受字体类型影响的文本区域宽度。如何解决这个问题?

javascript - 单击 jQuery addClass 时的表行不适用于 Bootstrap

javascript - PHP/Javascript 倒计时器脚本

javascript - Angular 6 + jQuery + fullpage.js