(第一步)引入bootstrap所需要样式与js。
<!-- Bootstrap -->
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
<!-- 可选的Bootstrap主题文件(一般不用引入) -->
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap-theme.min.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
(第二步)HTML定义一个DIV。
<div class="modal fade" id="myModal">
<div class="modal-dialog modal-sm">
<img alt="" src="https://img-blog.csdnimg.cn/2022010615303368063.gif" />
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
(第三步)定义显示/隐藏函数。
function hideModal(){ $('#myModal').modal('hide'); } function showModal(){ $('#myModal').modal({backdrop:'static',keyboard:false}); }
(第四步)测试。
function initCalendar(){ if(window.confirm('确定初始化?')){ var moment = cal.fullCalendar('getDate'); var y = moment.format(); var sp = y.split("-"); $.ajax({ url: "./FullCanlendarInit", async:false, type:"POST", data:{year:sp[0]}, beforeSend:function (){ showModal(); }, success: function(data){ if(data.success==='init'){ alert("init ok"); hideModal(); }else{ alert("init error"); hideModal(); } } }); window.location.reload(); } }
OK,测试完成,好用。
以上代码,在工作日历当中使用。