全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

在iframe中使bootstrap的模态框在父页面弹出问题

这几天在写项目的中,页面使用了iframe,然而在子页面中使用bootstrap的模态框时发现:弹出的模态框位置是以子页面为标准居中的,并且遮罩层也只有子页面那一部分,整个页面简直无法直视,所以思考可以可以让模态框以父页面为标准弹出,经过在网上查找资料,总结了一种解决方法。

效果展示

修改前页面

修改后页面

实现思路

要想使模态框在顶级页面打开,我想到的方法是使bootstrap的模态框弹在父页面弹出即可。

首先我们将需要弹出的div单独写一个页面,当子页面需要弹出时,在父页面弹出div即可。

将模态框单独写为一个页面

主页面

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>
  <body>
    <div class="modal fade" id="ajax" role="basic" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content">
        </div>
      </div>
    </div>
  </body>
  <script>
      $("#ajax").modal({
        remote: "./model.html"
      });
  </script>
</html>

模态框页面

<div class="modal-content">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    <h4 class="modal-title" id="myModalLabel">Modal title</h4>
  </div>
  <div class="modal-body">
    这是模态框
  </div>
  <div class="modal-footer">
    <button type="button" class="btn btn-primary">保存</button>
    <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  </div>
</div>

这样就可以将模态框的div单独写为一个页面

修改主页面,加入子页面

修改后主页面

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>
  <body>
    <table width="100%" height="720px" border="1">
      <tr>
        <td>
          <iframe id="iframe1" name="iframe1" src="iframe1.html" width="100%" height="100%"></iframe>
        </td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>
          <iframe name="iframe2" src="iframe2.html" width="100%" height="100%"></iframe>
        </td>
      </tr>
    </table>
    <input type="text" id="textId" value="234" />
    <div class="modal fade" id="ajax" role="basic" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content">
        </div>
      </div>
    </div>
  </body>
  <script>
    function modalOut(url) {
      $("#ajax").modal({
        remote: url;
      });
    }
  </script>
</html>

这样主页面就有2个子页面,并且将弹出模态框的方法封装至modalOut(url)方法中

子页面弹出模态框

当子页面需要弹出模态框时,加载父页面中的modalOut(url)方法即可:

子页面js如下

var _iframe = window.parent;
_iframe.modalOut('xxx.html');

以上就是解决子页面中弹出模态框无法覆盖全部页面的解决办法,

注意:所以html中未加载js,请自行加载bootstrap相关的js。

总结

以上所述是小编给大家介绍的在iframe中使bootstrap的模态框在父页面弹出问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap  # 模态框  # 页面遮罩层  # 并且阻止页面body滚动。bootstrap模态框原理  # Bootstrap每天必学之模态框(Modal)插件  # 浅析BootStrap中Modal(模态框)使用心得  # Bootstrap 模态框(Modal)带参数传值实例  # bootstrap模态框消失问题的解决方法  # Bootstrap模态框(modal)垂直居中的实例代码  # bootstrap 模态框(modal)实现水平垂直居中显示  # BootStrap 模态框实现刷新网页并关闭功能  # Bootstrap模态框禁用空白处点击关闭  # Bootstrap实现模态框效果  # 弹出  # 模态  # 加载  # 小编  # 这是  # 就有  # 在此  # 要想  # 给大家  # 这几天  # 那一  # 解决方法  # 解决办法  # 所述  # 给我留言  # 感谢大家  # 就可以  # 疑问请  # 有任何  # 中未 


相关文章: 企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  宝塔面板如何快速创建新站点?  香港服务器租用费用高吗?如何避免常见误区?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  制作网站外包平台,自动化接单网站有哪些?  再谈Python中的字符串与字符编码(推荐)  建站主机服务器选型指南与性能优化方案解析  魔方云NAT建站如何实现端口转发?  教学网站制作软件,学习*后期制作的网站有哪些?  如何在IIS服务器上快速部署高效网站?  黑客入侵网站服务器的常见手法有哪些?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何在腾讯云服务器快速搭建个人网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  网站微信制作软件,如何制作微信链接?  建站之星安装模板失败:服务器环境不兼容?  建站主机选哪家性价比最高?  想学网站制作怎么学,建立一个网站要花费多少?  高防服务器:AI智能防御DDoS攻击与数据安全保障  临沂网站制作企业,临沂第三中学官方网站?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  建站之星如何快速解决建站难题?  建站之星后台密码遗忘如何找回?  招商网站制作流程,网站招商广告语?  网站制作网站,深圳做网站哪家比较好?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何用西部建站助手快速创建专业网站?  如何快速搭建响应式可视化网站?  建站主机SSH密钥生成步骤及常见问题解答?  专业网站建设制作报价,网页设计制作要考什么证?  网站制作说明怎么写,简述网页设计的流程并说明原因?  如何在建站之星绑定自定义域名?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  C#怎么使用委托和事件 C# delegate与event编程方法  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  C#怎么创建控制台应用 C# Console App项目创建方法  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何选择最佳自助建站系统?快速指南解析优劣  北京网站制作网页,网站升级改版需要多久?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何用好域名打造高点击率的自主建站?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。