parent
70a12160b2
commit
8e2d6d8dac
7 changed files with 138 additions and 113 deletions
@ -0,0 +1,132 @@ |
||||
/** |
||||
* 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') { |
||||
callback(); |
||||
return; |
||||
} |
||||
}); |
||||
|
||||
$('#ComConfirm .cancel').click(function(){ |
||||
$('#ComConfirm').modal('hide'); |
||||
return; |
||||
}); |
||||
} |
||||
}; |
||||
// 提示-科技主题
|
||||
var ComAlertTec = { |
||||
html:function(){ |
||||
var html = |
||||
'<div class="modal fade" id="ComAlertTec" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' + |
||||
'<div class="modal-dialog">' + |
||||
'<div class="modal-content-tec">' + |
||||
'<div class="modal-body"><div class="alert" style="color:#fff;"></div></div>' + |
||||
'<div class="modal-footer">' + |
||||
'<div class="text-center" >' + |
||||
'<button type="button" class="btn btn-info ok" data-dismiss="modal" >确认</button>' + |
||||
'</div>' + |
||||
'</div>' + |
||||
'</div>' + |
||||
'</div>' + |
||||
'</div>'; |
||||
return html; |
||||
}, |
||||
show:function(msg, callback){ |
||||
// dom init
|
||||
if ($('#ComAlertTec').length == 0){ |
||||
$('body').append(ComAlertTec.html()); |
||||
} |
||||
|
||||
// 弹框初始
|
||||
$('#ComAlertTec .alert').html(msg); |
||||
$('#ComAlertTec').modal('show'); |
||||
|
||||
$('#ComAlertTec .ok').click(function(){ |
||||
$('#ComAlertTec').modal('hide'); |
||||
if(typeof callback == 'function') { |
||||
callback(); |
||||
} |
||||
}); |
||||
} |
||||
}; |
Loading…
Reference in new issue