频道栏目
首页 > 资讯 > JavaScript > 正文

【jquery+easyUI】-- $.messager.show 弹框显示

17-11-27        来源:[db:作者]  
收藏   我要投稿

三种基本弹框

1.提示框,一秒停留

  $.messager.show({
            title: '提示',
            msg: '修改成功!',
            showType: 'fade',      //设置显示类型
            style: { left: 500, top: 100 },     //设置弹框的位置
            width:100,                           //设置弹框的宽度和高度
            height:200,
            timeout: 1000      //设置停留时间,1000毫秒
        });

效果图

这里写图片描述

2.警告框,用户必须确认

    $.messager.alert("操作提示", "请完善商品信息!", "warning");

这里写图片描述

3.二次确认框,用户可以二次选择是否执行

$.messager.confirm('提示', '确定删除此用户吗?', function (r) {
        if (r) {
            执行确认提示后代码
        } else {
            return;
        }
    });

这里写图片描述

扩展

/**
* 设置弹框统一的格式
* 指定位置显示$.messager.show
* options $.messager.show的options
* param = {left,top,right,bottom}
*/
$.extend($.messager, {
    showBySite: function (options, param) {
        var site = $.extend({
            left:"",
            top: "",
            right: 0,
            bottom: -document.body.scrollTop
                          - document.documentElement.scrollTop
        }, param || {});

        var win = $("body > div .messager-body");
        if (win.length <= 0)
            $.messager.show(options);
        win = $("body > div .messager-body");
        win.window("window").css({

            left: 100,                 //在css统一设置设置弹出框的位置
            top: 200,
            right: site.right,
            zIndex: $.fn.window.defaults.zIndex++,
            bottom: site.bottom
        });
    }
});
/*
* 设置弹框的内容
*/

function showBySite(event) {
    var element = document.elementFromPoint(event.x, event.y);//获取点击对象
    $.messager.showBySite({
        title: 'My Title',
        msg: 'Message.',
        showType: 'show'
    }, {
        top: $(element).position().top + $(element).height(),//将$.messager.show的top设置为点击对象之下
        left: $(element).position().left,//将$.messager.show的left设置为与点击对象对齐
        bottom: ""
    });
}
    //在需要弹框的位置调用相应的弹框内容
    showBySite(event);

总结:

抽象 封装 复用。

相关TAG标签
上一篇:Oracle数据库锁机制Lock的介绍
下一篇:性能BUG检出、定位
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站