基础弹出层组件,支持普通与模态浮层。
Popup 继承了 Overlay,可使用其中属性和方法。
boolean
¶是否有背景遮罩层。
string
¶设置遮罩背景颜色。
number
¶设置遮罩透明度。
string|number
¶默认宽度。
string|number
¶默认高度。
number
¶zIndex。
boolean
¶是否支持自动聚焦。
object
¶默认定位左右居中,略微靠上。
浮层获取焦点,如果设置 autofocus 属性为 true,则聚焦带有 autofocus 的元素。
让浮层失去焦点。将焦点退还给之前的元素,照顾视力障碍用户。
var Popup = FNX.include('popup/popup');
var popup = new Popup({
template: '<div class="popup"></div>',
width: 500,
height: 200,
zIndex: 99,
style: {
background: 'yellow',
color: 'green'
}
});
// 显示元素
popup.show();
// 聚焦元素
popup.focus();
// 失焦元素
popup.blur();
// 非只读属性都可以通过 set 方法进行更新
popup.set('width', 500);