这里有两种展现方式

写在前面:首先你要引入的库有
css : bootstrap.min.css bootstrap-dialog.css
js : jquery-1.11.1.min.js bootstrap.min.js bootstrap-dialog.js
1、通过html代码显示
<!-- Button trigger modal 弹出框的触发器 -->
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal 弹出框的结构 -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<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-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
这种方式简单直观; 但会增加html的‘重量',而且不够灵活,大量使用时不建议使用
2、通过js的方式展现(需要注意的地方我都写在注释里了)
(1)最简单的实现方式:
BootstrapDialog.show({
message: 'Hi Apple!'
});
还有一种更简单的实现方式:BootstrapDialog.alert('I want banana!'); //异步加载 适合用在方法的最后
(2)buttons
BootstrapDialog.show({
message : "message",
buttons : [{
label : "btn1",
cssClass : "btn-primary" //给按钮添加类名 可以通过此方式给按钮添加样式
},{
label : "btn2",
icon : "glyphicon glyphicon-ban-circle" //通过bootstrap的样式添加图标按钮
},{
label : "btn3",
action : function(dialog){ //给当前按钮添加点击事件
dialog.close();
}
}
]
});
(3)操作title、message 可以通过 setTitle 和 setMessage 操作title和message
BootstrapDialog.show({
title : "this is a title!", //title
message : "Document Comtent",
buttons : [{
label : "cancel",
action : function(dialog){
dialog.setTitle("title2"); //操作title
dialog.setMessage("message1"); //操作message
dialog.close();
}
},{
label : "Ok",
action : function(dialog){
dialog.close();
}
}]
})
(4)按钮热键 (本人认为不常用)
BootstrapDialog.show({
title: 'Button Hotkey',
message: 'Try to press some keys...',
onshow: function(dialog) {
dialog.getButton('button-c').disable(); //通过getButton('id')获得按钮
},
buttons: [{
label: '(A) Button A',
hotkey: 65, // Keycode of keyup event of key 'A' is 65.
action: function() {
alert('Finally, you loved Button A.');
}
}, {
label: '(B) Button B',
hotkey: 66,
action: function() {
alert('Hello, this is Button B!');
}
}, {
id: 'button-c',
label: '(C) Button C',
hotkey: 67,
action: function(){
alert('This is Button C but you won\'t see me dance.');
}
}]
})
(5)动态加载message
BootstrapDialog.show({
//message : $("<div></div>").load('content.html') //第一种方式
message : function(content){ //第二种方式
var $message = $("<div></div>");
var loadData = content.getData("contentFile");
$message.load(loadData);
return $message; //一定记得返回值!
},
data : {"contentFile" :"content.html"}
});
(6)控制弹出框右上角的关闭按钮
BootstrapDialog.show({
message: 'Hi Apple!',
closable: true, //控制弹出框拉右上角是否显示 ‘x' 默认为true
buttons: [{
label: 'Dialog CLOSABLE!',
cssClass: 'btn-success',
action: function(dialogRef){
dialogRef.setClosable(true);
}
}, {
label: 'Dialog UNCLOSABLE!',
cssClass: 'btn-warning',
action: function(dialogRef){
dialogRef.setClosable(false);
}
}, {
label: 'Close the dialog',
action: function(dialogRef){
dialogRef.close(); //总是能关闭弹出框
}
}]
});
(7) 弹出框的尺寸
BootstrapDialog.show({
title: 'More dialog sizes',
message: 'Hi Apple!',
size : BootstrapDialog.SIZE_NORMAL //默认尺寸
buttons: [{
label: 'Normal',
action: function(dialog){
dialog.setTitle('Normal');
dialog.setSize(BootstrapDialog.SIZE_NORMAL);
}
}, {
label: 'Small',
action: function(dialog){
dialog.setTitle('Small');
dialog.setSize(BootstrapDialog.SIZE_SMALL);
}
}, {
label: 'Wide',
action: function(dialog){
dialog.setTitle('Wide');
dialog.setSize(BootstrapDialog.SIZE_WIDE);
}
}, {
label: 'Large',
action: function(dialog){
dialog.setTitle('Large');
dialog.setSize(BootstrapDialog.SIZE_LARGE);
}
}]
});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Bootstrap
# BootstrapDialog
# 页面遮罩层
# 并且阻止页面body滚动。bootstrap模态框原理
# Bootstrap每天必学之模态框(Modal)插件
# Bootstrap模态框(modal)垂直居中的实例代码
# 浅析BootStrap中Modal(模态框)使用心得
# bootstrap模态框消失问题的解决方法
# Bootstrap模态框禁用空白处点击关闭
# BOOTSTRAP时间控件显示在模态框下面的bug修复
# Bootstrap模态框调用功能实现方法
# BootStrap+Angularjs+NgDialog实现模式对话框
# bootstrap3-dialog-master模态框使用详解
# 弹出
# 可以通过
# 加载
# 你要
# 我都
# 有两种
# 用在
# 最简单
# 写在
# 里了
# 需要注意
# 第二种
# 第一种
# 大家多多
# 返回值
# 默认为
# 写在前面
# role
# aria
# labelledby
相关文章:
威客平台建站流程解析:高效搭建教程与设计优化方案
海南网站制作公司有哪些,海口网是哪家的?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
网站制作软件有哪些,制图软件有哪些?
如何在IIS中新建站点并配置端口与物理路径?
网站app免费制作软件,能免费看各大网站视频的手机app?
如何快速配置高效服务器建站软件?
如何选择适合PHP云建站的开源框架?
香港网站服务器数量如何影响SEO优化效果?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
建站之家VIP精选网站模板与SEO优化教程整合指南
如何快速搭建高效简练网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
建站之星备案流程有哪些注意事项?
如何快速生成橙子建站落地页链接?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何快速搭建高效香港服务器网站?
如何有效防御Web建站篡改攻击?
如何快速查询网址的建站时间与历史轨迹?
javascript中对象的定义、使用以及对象和原型链操作小结
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
定制建站价位费用解析与套餐推荐全攻略
建站之星云端配置指南:模板选择与SEO优化一键生成
红河网站制作公司,红河事业单位身份证如何上传?
如何制作算命网站,怎么注册算命网站?
建站之星伪静态规则如何设置?
孙琪峥织梦建站教程如何优化数据库安全?
如何在云主机上快速搭建多站点网站?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
电商网站制作价格怎么算,网上拍卖流程以及规则?
淘宝制作网站有哪些,淘宝网官网主页?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
实例解析Array和String方法
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
用v-html解决Vue.js渲染中html标签不被解析的问题
贸易公司网站制作流程,出口贸易网站设计怎么做?
网站设计制作企业有哪些,抖音官网主页怎么设置?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
制作销售网站教学视频,销售网站有哪些?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
重庆市网站制作公司,重庆招聘网站哪个好?
Python多线程使用规范_线程安全解析【教程】
如何快速重置建站主机并恢复默认配置?
jQuery 常见小例汇总
公司网站的制作公司,企业网站制作基本流程有哪些?
常州自助建站费用包含哪些项目?
*请认真填写需求信息,我们会在24小时内与您取得联系。