javascript 封装个简易的弹窗提示插件

本人实际开发中写的一些东西,作为记录,方便日后查阅和分析

var dialog = (function(text,callback) {
        /* 创建HTML结构 */
        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里面,并且替换掉提示内容 */
        $('body').append(html.replace(/{{text}}/, text));

        /* 绑定事件 */
        $('.dialog').find('#btnOk').on('tap', function(){
            /* 判断callback是否存在,并且callback类型是function */
            if(callback && typeof callback === 'function')
                callback();
            $('.dialog').remove(); /* 点击确定按钮后,remove掉弹窗 */
        });

});

调用方式:

/* 弹出消息 */
dialog('弹出消息');

/* 回调 */
dialog('弹出消息', function(){
  /* callback... */
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,385评论 25 709
  • 两人结婚了,男人对女人说:余生,请多指教。 都说婚姻是一笔经济账,事实证明了这个说法是对的。但是,有些人生活在现实...
    在人间_混日子阅读 390评论 0 0
  • 额,裸了,现在才写。。。 说好了搞好每一件事呢?才刚洗完袜子,受不了了。每天都这么的赶,这搞么鬼啊! 虽然说今天过...
    蓝道阅读 224评论 0 0
  • 作为简书上的第一篇文章,该取个什么样的标题来表达此刻的心情呐,忽然想到鲁迅的白话文开篇之作,狂人日记,既然我是疯爷...
    疯爷有钱阅读 188评论 0 0
  • 亲情、友情、爱情,这是我们每个人的基本感情构成,就像三原色一般描绘着我们每个人的感情生活。我们出生伊始首先...
    姑且叫混子阅读 935评论 0 7