layer 回调

目前使用的layer版本为1.8.5

在调用layer的JS中,使用end来进行处理

$.layer({
    type : 2,
    shadeClose : true,
    title : '选择人员',
    closeBtn : [ 0, true ],
    shade : [ 0.6, '#F5F5F5' ],
    border : [ 10, 0.3, '#000' ],
    offset : [ '20px', '' ],
    area : [ '750px', iHeight + 'px' ],
    iframe : {
        src : openUrl
    },
    end : function() {
        var ret = $("#hdInput").val(ret);
        // doSomething
    }
});

使用hidden值来存储弹出页面的返回值

// 回调页面赋值
function layerCallBack(ret) {
    if (ret) {
        $("#hdInput").val(ret);
    }
}

在layer页面中,点击确定后,执行以下方法

// 点击确定按钮
function onSave() {
    // layer方式-确定
    if (parent != undefined) {
        parent.layerCallBack("something");
        parent.layer.closeAll();
    }
}
posted @ 2015-06-03 15:39  风真天  阅读(1301)  评论(0编辑  收藏  举报