layui的遮罩层使用出现遮罩层覆盖弹窗情况
代码如下:
layer.open({
//layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)
type: 1,
title: "修改采集设备信息",
area: ['420px', '330px'],
shadeClose: true,
content: $("#popUpdateTest"),//引用的弹出层的页面层的方式加载修改界面表单
success: function (layero) {
var mask = $(".layui-layer-shade");
mask.appenTo(layero.parent()); //其中:layero是弹层的DOM对象
}
});
<div class="layui-row" id="popUpdateTest" style="display:none;">
<div class="layui-col-md10">
<form class="layui-form layui-from-pane" action="" style="margin-top:20px">
<div class="layui-form-item">
<label class="layui-form-label">采集设备类型</label>
<div class="layui-input-block">
<select name="eqptType" lay-filter="eqptType">
<option value="0a0003biac">0a0003biac</option>
<option value="0a0003ahup" selected="">0a0003ahup</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">eqptIdCode</label>
<div class="layui-input-block">
<input type="text" name="neweqptIdCode" required lay-verify="required" autocomplete="off"
placeholder="请输入采集设备地址" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">eqptName</label>
<div class="layui-input-block">
<input type="text" name="neweqptName" required lay-verify="required" autocomplete="off"
placeholder="请输入采集设备名称" class="layui-input">
</div>
</div>
<div class="layui-form-item" style="margin-top:40px">
<div class="layui-input-block">
<button class="layui-btn layui-btn-submit " lay-submit="" lay-filter="demo11">确认修改</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
借鉴了许多但是还是没有解决,
后来我只是抱着试试的心态换了函数的方法发现
mask.appenTo(layero.parent());不对,实际上是
mask.appendTo(layero.parent());
欢迎关注我的微信公众号,更多内容将在微信公众号中发布: