code: function Panel(panel, options) {
      this.main = panel;
      this.$main = $(this.main);
  
      var defaultOption = {
          customClass: '',
          marginLeft: 200,
          speed: 300,
          theme: window.bizui.theme,
          title: '',
          buttons: [],
          destroyOnClose: false
      };
      this.options = $.extend(defaultOption, options || {});
      this.init(this.options);
  }
docs: Panel
  @class
  @param {HTMLElement} panel                    目标元素
  @param {Object}      [options]                参数
  @param {Array}       [options.buttons]        底部按钮的 option 数组（多一个 onClick 属性），默认 []
  @param {String}      [options.customClass]    自定义 class
  @param {Boolean}     [options.destroyOnClose] 关闭时销毁抽屉浮层，默认 false
  @param {Number}      [options.marginLeft]     左边距（px），默认 200
  @param {Number}      [options.speed]          动画速度（ms），默认 300
  @param {String}      [options.theme]          主题
  @param {String}      [options.title]          屉浮层标题，默认取目标元素的 data-title 属性
  @param {Function}    [options.onBeforeClose]  关闭前回调，返回 false 则不关闭
  @param {Number}      [options.zIndex]         抽屉浮层标 z-index