Bootstrap 3.3.1模式弹出窗口从iframe内部关闭

问题描述 投票:0回答:1

我有一个iframe通过jQuery和bootstrap,我需要在iframe页面本身内添加一个Close按钮,而不是从打开的弹出窗口。

我尝试在html弹出页面中添加<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>,但它什么也没做。

这是使用外部close按钮的当前代码,以及bbc.com的示例页面链接:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://bootstrapdocs.com/v3.3.1/docs/dist/js/bootstrap.min.js"></script>
<link href="https://bootstrapdocs.com/v3.3.1/docs/dist/css/bootstrap.min.css" rel="stylesheet"/>
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal">Popup page</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="padding:0px">
  <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>
      </div>
      <div class="modal-body">
          <iframe src="https://bbc.com"  style="width:500px; height:500px;  max-width:100%; max-height:100%" frameborder="0" allowtransparency="true"></iframe>  
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>
    <!-- /.modal-content -->
  </div>
  <!-- /.modal-dialog -->
</div>
<!-- /.modal -->

我发现this post但不确定如何在当前情况下实现它。

javascript jquery iframe popup bootstrap-modal
1个回答
0
投票

你可以添加这样的按钮,并为iframe提供一些id'blackout'。

<button type="button" class="btn btn-default" onclick="window.jQuery('#blackout').toggle('slow');">Open/Close</button>
© www.soinside.com 2019 - 2024. All rights reserved.