'use strict'; /** * * * @author Mai * @date * @version */ (function($){ // setting = { // id: 'calc-type', // title: '提示', // message: '切换计量模式,已计量数据会被清空。', // ok: { // caption: '确定', // //callback // }, // cancel: { // caption: '取消', // //callback // } // }; $.msgBox = function(setting) { const html = []; html.push(''); $('body').append(html.join('')); const obj = $('#' + setting.id); if (!obj) return; const btnOk = $('#' + setting.id + '-ok'), btnCancel = $('#' + setting.id + '-cancel'); if (btnOk) { btnOk.on('click', function () { if (setting.ok.callback) { setting.ok.callback(); } obj.modal('hide'); }); } if (btnCancel) { btnCancel.on('click', function () { if (setting.cancel.callback) { setting.cancel.callback(); } obj.modal('hide'); }); } obj.on('hidden.bs.modal', function () { setTimeout(() => { obj.remove(); }, 1000); }); obj.modal('show'); } })(jQuery);