layer插件的初始化

来源:互联网 发布:linux卸载httpd服务 编辑:程序博客网 时间:2024/06/08 00:46
 f = {
        type: 0,
        shade: !0,
        shadeClose: !0,
        fixed: !0,
        anim: "scale"
    }
      , g = {
        extend: function(a) {
            var b = JSON.parse(JSON.stringify(f));
            for (var c in a)
                b[c] = a[c];
            return b
        },
        timer: {},
        end: {}

    };

 j = function(a) {
        var b = this;
        b.config = g.extend(a),
        b.view()
    }
    ;

 a.layer = {
        v: "2.0",
        index: h,
        open: function(a) {
            var b = new j(a || {});
            return b.index

        },
        close: function(a) {
            var c = e("#" + i[0] + a)[0];
            c && (c.innerHTML = "",
            b.body.removeChild(c),
            clearTimeout(g.timer[a]),
            delete g.timer[a],
            "function" == typeof g.end[a] && g.end[a](),
            delete g.end[a])
        },
        closeAll: function() {
            for (var a = b[d](i[0]), c = 0, e = a.length; e > c; c++)
                layer.close(0 | a[0].getAttribute("index"))
        }
    },

在这里,j代表layer插件的初始化函数

0 0
原创粉丝点击