123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- /**
- * Created by xuxueli on 16/8/12.
- *
- * dependency, jquery + bootstrap
- */
-
- // 通用提示
- var ComAlert = {
- html:function(){
- var html =
- '<div class="modal fade" id="ComAlert" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' +
- '<div class="modal-dialog">' +
- '<div class="modal-content">' +
- '<div class="modal-header hidden"><h4 class="modal-title"><strong>提示:</strong></h4></div>' +
- '<div class="modal-body"><div class="alert alert-success"></div></div>' +
- '<div class="modal-footer">' +
- '<div class="text-center" >' +
- '<button type="button" class="btn btn-default ok" data-dismiss="modal" >确认</button>' +
- '</div>' +
- '</div>' +
- '</div>' +
- '</div>' +
- '</div>';
- return html;
- },
- show:function(type, msg, callback){
- // dom init
- if ($('#ComAlert').length == 0){
- $('body').append(ComAlert.html());
- }
-
- // 弹框初始
- if (type == 1) {
- $('#ComAlert .alert').attr('class', 'alert alert-success');
- } else {
- $('#ComAlert .alert').attr('class', 'alert alert-warning');
- }
- $('#ComAlert .alert').html(msg);
- $('#ComAlert').modal('show');
-
- $('#ComAlert .ok').click(function(){
- $('#ComAlert').modal('hide');
- if(typeof callback == 'function') {
- callback();
- }
- });
-
- // $("#ComAlert").on('hide.bs.modal', function () { }); // 监听关闭
- }
- };
-
- // 通用确认弹框
- var ComConfirm = {
- html:function(){
- var html =
- '<div class="modal fade" id="ComConfirm" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' +
- '<div class="modal-dialog">' +
- '<div class="modal-content">' +
- '<div class="modal-body"><div class="alert alert-success"></div></div>' +
- '<div class="modal-footer">' +
- '<div class="text-center" >' +
- '<button type="button" class="btn btn-primary ok" data-dismiss="modal" >确认</button>' +
- '<button type="button" class="btn btn-default cancel" data-dismiss="modal" >取消</button>' +
- '</div>' +
- '</div>' +
- '</div>' +
- '</div>' +
- '</div>';
- return html;
- },
- show:function(msg, callback){
- // dom init
- if ($('#ComConfirm').length == 0){
- $("body").append(ComConfirm.html());
- }
-
- // 弹框初始
- $('#ComConfirm .alert').attr('class', 'alert alert-warning');
- $('#ComConfirm .alert').html(msg);
- $('#ComConfirm').modal('show');
-
- $('#ComConfirm .ok').unbind("click"); // 解绑陈旧事件
- $('#ComConfirm .ok').click(function(){
- $('#ComConfirm').modal('hide');
- if(typeof callback == 'function') {
- setTimeout(function(){
- callback();
- return;
- }, 315);
- }
- });
-
- $('#ComConfirm .cancel').click(function(){
- $('#ComConfirm').modal('hide');
- return;
- });
- }
- };
|