layer.open 遮罩层点击可以关闭layer.open打开的页面
时间: 2023-08-23 13:15:55 浏览: 104
您可以通过在`layer.open`的参数中设置`shadeClose`为`true`来实现点击遮罩层关闭打开的页面。`shadeClose`的作用是设置遮罩层是否点击关闭,默认为`false`。当设置为`true`时,点击遮罩层会触发关闭操作。例如:
```
layer.open({
...
shadeClose: true,
...
});
```
这样,当用户点击遮罩层时,`layer.open`打开的页面将会被关闭。
相关问题
layer.open关闭后打开另一个layer.open
可以通过在layer.open的回调函数中再次调用layer.open来实现关闭当前弹窗并打开另一个弹窗。例如:
```
layer.open({
content: '第一个弹窗',
yes: function(index, layero) {
layer.close(index); // 关闭当前弹窗
layer.open({
content: '第二个弹窗'
});
}
});
```
在第一个弹窗的确认按钮回调函数中,先关闭当前弹窗,然后再打开第二个弹窗。这样就可以实现关闭后打开另一个layer.open。
layer.open打开新页面
.open是layUI中的一个弹出层组件,可以用来打开新页面。下面是一个使用layer.open打开新页面的示例代码:
```javascript
layer.open({
type: 2,
title: '新页面',
area: ['800px', '600px'],
content: 'http://www.example.com'
});
```
其中,type为2表示打开一个iframe层,title为新页面的标题,area为新页面的宽度和高度,content为新页面的URL。
如果需要在新页面中获取数据并传递给父页面,可以使用layer.getChildFrame方法获取子页面的DOM元素,然后通过DOM操作获取数据并传递给父页面。具体实现可以参考layUI官方文档中的示例代码。