• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >bootstrap > BootStrap的modal模态框的使用

BootStrap的modal模态框的使用

作者:xdnloveme的博客 字体:[增加 减小] 来源:互联网 时间:2017-09-10

本文主要包含bootstrap,javascript,html等相关知识,xdnloveme的博客希望在学习及工作中可以帮助到您

bootstrap的模态框很好用。为了更好的复用,更好地理解使用,记录一下。

顺便再使用一下argument,来达到多参数重载的目的:

整个modal框的使用可以浏览:点击打开链接

整个modal的使用很简单,直接贴代码:

 

function modalActive(){
	    var status = '';
	    var htm = "<div id='alertwindow' aria-hidden='true' data-backdrop='true'  class='modal fade' tabindex='-1' role='dialog'>"
	      +"<div class='modal-dialog' role='document'><div class='modal-content'><div class='modal-header'><h4 style='text-align:center;' class='modal-title'></h4></div><div class='modal-body'></div><div class='modal-footer'><button data-dismiss='modal' id='confirm-modal' type='button' class='btn btn-primary' >确认</button><button id='close-modal' data-dismiss='modal' type='button' class='btn btn-default'>关闭</button></div></div></div></div>";

	      if($("#alertwindow").length > 0){
	        status = '模态框已存在,开始渲染';
	      }else{
	        $("body").append(htm);
	      }    
	    // if(arguments.length)
	      switch(arguments.length){
	        case 0: break;
	        case 1: $('#alertwindow').modal(arguments[0]); break;
	        case 2: 
	          if (arguments[0] === 'title') {
	            $('.modal-title').html(arguments[1]);
	          }else if(arguments[0] === 'content'){
	            $('.modal-body').html(arguments[1]);
	          }else{
	            status= status+ '出现了参数错误';
	          }
	          break;

	        case 3:
	          if(arguments[0] === 'title'){
	            $('.modal-title').css(arguments[1],arguments[2]);
	          }else if(arguments[0] === 'content'){
	            $('.modal-body').css(arguments[1],arguments[2]);
	          }else if(arguments[0] === 'button'){
	            if(arguments[1] === '确认'){
	              $('#confirm-modal').click(arguments[2]);
	            }else if(arguments[1] === '关闭'){

	            }
	          }else{
	            status= status +'出现了参数错误';
	          }
	          break;

	        default: break;
	      }
	    console.log(status);

	    $(function(){
	      $('#alertwindow').on('hidden.bs.modal', function () {
	        $('#alertwindow').remove();
	        //alert(1);
	      })
	    })
}

这里比较重要的是argument这个属性,这是一个数组对象,长度代表传入的参数数量,argument[0]是第一个参数,以此类推。

 

关于使用:

 

modalActive('title','<h4>预订成功!<h4>');
modalActive('title','color','green');
modalActive("content","<h4>预约时间为  <font color='green'>2017-7-9</font>, <br><br><font color='red' size='3'>提示:进场时间请提前15分钟</font></h4>");
modalActive('show');

演示如下:

 

 

<iframe width="100%" height="300" src="https://c.runoob.com/iframe/3629" allowfullscreen="allowfullscreen" frameborder="0"></iframe>

 

 

 

 

 

 

您可能想查找下面的文章:

  • Bootstrap布局组件
  • 关于BootstrapTable的使用
  • bootstrap 自定义alert 和 confirm
  • BootStrap的modal模态框的使用
  • Bootstrap模态框相关的问题
  • bootstrapTable 扩展后台合计列
  • Bootstrap 教程
  • Bootstrap 插件概览
  • Bootstrap 过渡效果(Transition)插件
  • Bootstrap 模态框(Modal)插件

相关文章

  • 2017-05-30Bootstrap Table使用心得总结
  • 2017-05-30Bootstrap实现默认导航栏效果
  • 2017-05-30Bootstrap table分页问题汇总
  • 2017-05-30bootstrap布局中input输入框右侧图标点击功能
  • 2017-05-30JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
  • 2017-05-30Bootstrap下拉菜单样式
  • 2017-05-30Bootstrap实现响应式导航栏效果
  • 2017-05-22Bootstrap 按钮(Button)插件
  • 2017-05-30Bootstrap table的使用方法
  • 2017-05-30轻松实现Bootstrap图片轮播

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Bootstrap源码解读下拉菜单(4)
    • Vue.js bootstrap前端实现分页和排序
    • Angular.js与Bootstrap相结合实现表格分页代码
    • 第一次接触神奇的Bootstrap基础排版
    • 基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
    • 全面解析Bootstrap排版使用方法(标题)
    • 关于Bootstrap弹出框无法调用问题的解决办法
    • JS组件Bootstrap实现下拉菜单效果代码
    • 一系列Bootstrap导航条使用方法分享
    • Bootstrap每天必学之下拉菜单

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有