Class: Layer

jsmod.ui. Layer

new Layer(option)

layer 可以加载自己的模板,完全将底层 dom 覆盖(或遮挡部分)
Parameters:
Name Type Description
option object 配置
Properties
Name Type Attributes Default Description
height int <optional>
内容区域的高度 不指定则代表整个屏幕高度
opacity int <optional>
0.7 蒙层透明度
maskIndex int <optional>
1000 蒙层 z-index
contentBg int <optional>
#f2f2f2 内容区域默认背景颜色
isScreenClickHide bool <optional>
true 点击黑色蒙层区域是否关弹窗
isAnimation bool <optional>
false 是否开启动画
otherElement object | function <optional>
当不设置 option.height时,且不希望弹出的 layer 以 fixed 形式进行显示 otherElement 代表了除蒙层以外的所有 dom 元素(或是其返回值),在完成显示后 会将 layer 的 position 设置为 relative 且将其他 dom 元素隐藏
Source:

Methods

(static) addInstance()

将 layer 实例加入
Source:

(static) getInstances()

获取 layer 中所有实例
Source:

(static) listen()

开始监听 resize 进行 layer 的重定位 调用时 removeAll 停止监听
Source:

(static) removeAll()

清除所有创建的 layer
Source:

destroy()

移除
Source:

getElement()

获取 layer 根节点
Source:

hide()

显示 mask
Source:
Fires:
  • jsmod.ui.Layer#event:beforehide
  • jsmod.ui.Layer#event:hidden

isShown()

判断当前的显示状态
Source:

reset()

重新计算位置
Source:

show()

显示 mask
Source:
Fires:
  • jsmod.ui.Layer#event:beforeshow
  • jsmod.ui.Layer#event:shown

switchDisplay()

改变显示
Source: