js代码
function initView(_box){
var $p = $(_box || document);
$('a[target="dialog"]', $p).each(function(event){
$(this, $p).unbind('click').click(function(event){
openModal(event);
});
});
}
$(function(){
initView();
});
/**关闭modal*/
function hideModal(obj){
var modal = $(obj).parents("div.modal");
if(modal.length > 0){
modal.remove();
initView();
}
}
/**打开modal*/
function openModal(event){
// var this = $(this);
var $this = $(event.currentTarget);
var _url = $this.attr("href");
var _title = $this.attr("title");
var _id;
_id = dialog.content();
var options = {
backdrop: false,
keyboard: true,
show: true
};
$('#' + _id).modal(options);
var modal = $('#' + _id);
if(typeof(_title) != "undefined"){
if(modal.find('.modal-title').length <= 0){
var header = dialog.header({title : _title});
$($.parseHTML(header)).appendTo(modal.find(".modal-content"));
}else{
modal.find('.modal-title').text(_title);
}
if(modal.find('.modal-body').length <= 0){
var _body = dialog.body;
$($.parseHTML(_body)).appendTo(modal.find(".modal-content"));
}
modal.find(".modal-body").load(_url, $.proxy(function () {
modal.trigger('loaded.bs.modal');
initView();
}, this));
}else{
modal.find(".modal-content").load(_url, $.proxy(function () {
modal.trigger('loaded.bs.modal');
initView();
}, this));
}
//阻止事件默认行为
event.preventDefault();
}
//modal model
//TO STRAT
if(!$(window).data("_modal_id")){
$(window).data("_modal_id", 0);
}
var dialog = {
header : function(options){
var template = '<div class="modal-header">'
+ '<button type="button" class="close" aria-label="Close" onclick="hideModal(this);"><span aria-hidden="true">×</span></button>'
+ '<h4 class="modal-title">' + options.title + '</h4>'
+'</div>';
return template;
},
content : function(){
var _modal_id = $(window).data("_modal_id");
var _id = "_modal_id_" + _modal_id;
_modal_id ++;
$(window).data("_modal_id", _modal_id);
var template = '<div class="modal fade" tabindex="-1" role="dialog" id="'+ _id +'">'
+ '<div class="modal-dialog modal-lg" role="document" aria-hidden="true">'
+ '<div class="modal-content">'
+ '</div>'
+ '</div>'
+'</div>';
$(template).appendTo('body');
initView();
return _id;
},
body : '<div class="modal-body"></div>'
};
//TO END
页面代码:
<a href="select.html" rel="external nofollow" id="signId" class="btn btn-info" <span style="background-color: rgb(255, 255, 102);">target="dialog"</span> title="请选择用餐类型">签到</a>
页面上只要在a标签后加上target="dialog",并且提供href外部链接地址就可以弹出modal框
以上所述是小编给大家介绍的扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# modal模态框
# modal
# 在iframe中使bootstrap的模态框在父页面弹出问题
# Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
# Bootstrap的popover(弹出框)2秒后定时消失的实现代码
# Bootstrap实现提示框和弹出框效果
# Bootstrap实现带动画过渡的弹出框
# Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
# Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
# 关于Bootstrap弹出框无法调用问题的解决办法
# JS组件Bootstrap实现弹出框和提示框效果代码
# bootstrap实现点击删除按钮弹出确认框的实例代码
# 弹出
# 小编
# 多个
# 在此
# 要在
# 给大家
# 请选择
# 所述
# 给我留言
# 感谢大家
# 就可以
# 上只
# 疑问请
# 有任何
# 模态
# content
# _id
# options
# false
# backdrop
相关文章:
电商网站制作价格怎么算,网上拍卖流程以及规则?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
教程网站设计制作软件,怎么创建自己的一个网站?
Python路径拼接规范_跨平台处理说明【指导】
专业网站建设制作报价,网页设计制作要考什么证?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何在西部数码注册域名并快速搭建网站?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
建站主机是什么?如何选择适合的建站主机?
定制建站价位费用解析与套餐推荐全攻略
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
个人摄影网站制作流程,摄影爱好者都去什么网站?
,网页ppt怎么弄成自己的ppt?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
建站之星×万网:智能建站系统+自助建站平台一键生成
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何快速搭建个人网站并优化SEO?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
如何在IIS中新建站点并配置端口与IP地址?
常州企业建站如何选择最佳模板?
建站主机类型有哪些?如何正确选型
如何用狗爹虚拟主机快速搭建网站?
如何在搬瓦工VPS快速搭建网站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
建站之星后台管理:高效配置与模板优化提升用户体验
打鱼网站制作软件,波克捕鱼官方号怎么注册?
制作网站的公司有哪些,做一个公司网站要多少钱?
济南企业网站制作公司,济南社保单位网上缴费步骤?
家具网站制作软件,家具厂怎么跑业务?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何挑选最适合建站的高性能VPS主机?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
活动邀请函制作网站有哪些,活动邀请函文案?
,巨量百应是干嘛的?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
c# 在ASP.NET Core中管理和取消后台任务
建站org新手必看:2024最新搭建流程与模板选择技巧
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
为什么Go需要go mod文件_Go go mod文件作用说明
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
中山网站制作网页,中山新生登记系统登记流程?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何获取开源自助建站系统免费下载链接?
如何通过IIS搭建网站并配置访问权限?
*请认真填写需求信息,我们会在24小时内与您取得联系。