本人實(shí)際開發(fā)中寫的一些東西,作為記錄,方便日后查閱和分析
var dialog = (function(text,callback) {
/* 創(chuàng)建HTML結(jié)構(gòu) */
var html = '<div class="dialog">\
<div class="dialog-wrap">\
<div class="dialog-body">{{text}}</div>\
<div class="dialog-btn" id="btnOk">OK</div>\
</div>\
</div>';
/* 添加到body里面,并且替換掉提示內(nèi)容 */
$('body').append(html.replace(/{{text}}/, text));
/* 綁定事件 */
$('.dialog').find('#btnOk').on('tap', function(){
/* 判斷callback是否存在,并且callback類型是function */
if(callback && typeof callback === 'function')
callback();
$('.dialog').remove(); /* 點(diǎn)擊確定按鈕后,remove掉彈窗 */
});
});
調(diào)用方式:
/* 彈出消息 */
dialog('彈出消息');
/* 回調(diào) */
dialog('彈出消息', function(){
/* callback... */
});