/** * 抽屉模块 */ layui.define(['jquery', 'layer'], function (exports) { ('use strict'); var MOD_NAME = 'drawer'; var $ = layui.jquery; var layer = layui.layer; layui.link(layui.cache.base + 'drawer/drawer.css'); var drawer = new (function () { this.open = function (option) { return layerDrawer(option); }; this.title = layer.title; this.style = layer.style; this.close = layer.close; this.closeAll = layer.closeAll; })(); /** * * 封装 layer.open * * @param {object} option, `type`, `anim`, `move`, `fixed`, `skin`,`maxWidth`, `maxHeight`, `moveOut`, `moveEnd` 不可用,其它参数和 layer.open 一致, 新增 `iframe`和 `url`参数 * @returns {number} 原生 layer 的 index */ function layerDrawer(option) { var opt = normalizeOption(option); if (opt.target) appendToTarget(opt); if (opt.url) loadFragment(opt); if (opt.shade) { $('