这几天在写项目的中,页面使用了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">×</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实现模态框效果
# 弹出
# 模态
# 加载
# 小编
# 这是
# 就有
# 在此
# 要想
# 给大家
# 这几天
# 那一
# 解决方法
# 解决办法
# 所述
# 给我留言
# 感谢大家
# 就可以
# 疑问请
# 有任何
# 中未
相关文章:
官网建站费用明细查询_企业建站套餐价格及收费标准指南
建站主机系统SEO优化与智能配置核心关键词操作指南
自助网站制作软件,个人如何自助建网站?
如何基于PHP生成高效IDC网络公司建站源码?
如何批量查询域名的建站时间记录?
非常酷的网站设计制作软件,酷培ai教育官方网站?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何设置并定期更换建站之星安全管理员密码?
如何用美橙互联一键搭建多站合一网站?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
建站之星×万网:智能建站系统+自助建站平台一键生成
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何在阿里云服务器自主搭建网站?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
中山网站制作网页,中山新生登记系统登记流程?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
建站主机是什么?如何选择适合的建站主机?
详解jQuery停止动画——stop()方法的使用
建站之星如何通过成品分离优化网站效率?
建站之星上传入口如何快速找到?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
高端云建站费用究竟需要多少预算?
建站之星如何一键生成手机站?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
PHP正则匹配日期和时间(时间戳转换)的实例代码
孙琪峥织梦建站教程如何优化数据库安全?
C++中引用和指针有什么区别?(代码说明)
C#如何在一个XML文件中查找并替换文本内容
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
定制建站是什么?如何实现个性化需求?
网站制作免费,什么网站能看正片电影?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
重庆市网站制作公司,重庆招聘网站哪个好?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
表情包在线制作网站免费,表情包怎么弄?
如何通过VPS建站实现广告与增值服务盈利?
如何确认建站备案号应放置的具体位置?
清除minerd进程的简单方法
建站主机助手选型指南:2025年热门推荐与高效部署技巧
香港服务器WordPress建站指南:SEO优化与高效部署策略
建站主机与虚拟主机有何区别?如何选择最优方案?
建站之星安装后如何自定义网站颜色与字体?
*请认真填写需求信息,我们会在24小时内与您取得联系。