/**
* http://www.jianshu.com/p/1fa9c8e8894c
The bootstrap framework is used, so the bootstrap framework needs to be introduced
* msg string message content
* title string dialog title
* callback function Return function. Fires after it is hidden and the CSS animation ends
**/
window.alert = function (msg, title, callback) {
if (!title) {
title = 'Dialog';
}
var dialogHTML = '<div id="selfAlert" class="modal fade">';
dialogHTML += '<div class="modal-dialog">';
dialogHTML += '<div class="modal-content">';
dialogHTML += '<div class="modal-header">';
dialogHTML += '<button type="button" class="close" data-dismiss="modal" aria-label="Close">';
dialogHTML += '<span aria-hidden="true">×</span>';
dialogHTML += '</button>';
dialogHTML += '<h4 class="modal-title">' + title + '</h4>';
dialogHTML += '</div>';
dialogHTML += '<div class="modal-body">';
dialogHTML += msg;
dialogHTML += '</div>';
dialogHTML += '<div class="modal-footer">';
dialogHTML += '<button type="button" class="btn btn-primary" data-dismiss="modal">确定</button>';
dialogHTML += '</div>';
dialogHTML += '</div>';
dialogHTML += '</div>';
dialogHTML += '</div>';
if ($('#selfAlert').length <= 0) {
$('body').append(dialogHTML);
}
$('#selfAlert').on('hidden.bs.modal', function () {
$('#selfAlert').remove();
if (typeof callback == 'function') {
callback();
}
}).modal('show');
}