tnblog
首页
视频
资源
登录
这世间真的有很美的爱情,也有很温柔善良的女孩纸。
排名
18
文章
102
粉丝
2
评论
3
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

layer弹窗放jquery对象被遮住了

5393人阅读 2020/6/29 16:03 总访问:270931 评论:0 收藏:0 手机
分类: 前端

html

  1. <div id="showcontent" style="display: none">
  2. hello layer
  3. </div>

js:

  1. layer.open({
  2. type: 1,
  3. title: "更新",
  4. area: ["400px", "320px"],
  5. content: $("#showcontent")
  6. });

如果弹层content是某个DOM元素content:$(‘#showcontent’)
那么这里弹出层,遮罩会遮住到弹窗导致操作不了。

官网给出的说法是 ?如果弹层的内容content是某个DOM元素的话,要放在body的根节点下。

通过看html代码,可以看到生成的遮罩DOM元素的位置是body的子级,所以知道弹层的DOM要和遮罩的DOM 要在同一层。

所以这里再弹层的success的事件里面进行了处理,将遮罩的DOM位置挪动了一下,和弹层DOM元素同一级,代码如下:

  1. layer.open({
  2. type: 1,
  3. title: "更新",
  4. area: ["400px", "320px"],
  5. content: $("#showcontent"),
  6. success: function (layerobj) {
  7. var mask = $(".layui-layer-shade");
  8. mask.appendTo(layerobj.parent())
  9. }
  10. });

这样就行了

评价

Vue.js+layer实现表格数据绑定与更新

一:使用Vue.js绑定好数据与更新事件 使用v-on绑定好事件,在事件里边直接把该行数据传递进去,在更新方法里边就可以直接...

layer.confirm 设置 询问框 的层遮盖

functionadmin_del(obj){ layer.confirm(&#39;确认要重启吗?&#39;,{ btn:[&#39;确定&#39;,&#39;取消&#39;]//按钮 },fun...

layer弹窗+ef引入独立页面进行操作

使用layer弹窗进行操作的时候我们可以使用type=2,来把一个独立的页面指向content内容例如我们有一个表格,点击添加后,我...

.net Core From DataBase layer To UI layer

Here we have created the database.OK,let&#39;s GO!First:You need create a new .net core to web application!And crea...

百度编辑器在layer弹窗中加载问题

因为加载到layer后百度编辑器要从新渲染一遍,所以如果使用setContent(Content)设置的内容在加载到layer弹窗中是显示不出来...

表格在layer弹窗中居中表格居中

其实很简单直接给table设置一个margin:top auto就可以了layer:layer.open({ type:1, title:&quot;更新&quot;, area:[&qu...

layer loading。layui 菊花

layer loading层很简单,起到一个遮罩提示加载的效果打开://loading层 varlayerIndex=layer.load(1,{ shade:[0.1,&#39;#...

layer加载完成事件

code:layer.open({ type:2 ,content:&#39;url&#39; ,success:function(){ alert(&#39;加载完成&#39;) } });

layer赋值

使用layer的时候注意content赋值的时候可能会存在两份一般解决这种问题有两种做法: 想办法让他只有一份给layer赋值的时候...

layer设置area后按钮掉下来

如果页面一加载就弹出layer,layer设置area后按钮就会掉下来,感觉也这算layer的一个bug可以把高度设置成auto按钮就不会掉下...

layer弹窗i获取id

直接贴代码,这个实在yes回调函数里边执行的,通过index去找 yes: function (index) { var nowLayer = $(&quot;#layui-lay...

layer没有垂直居中的问题

解决方法1:在页面的顶部加上:&lt;!DOCTYPE html&gt;

layui中使用layer

直接这样既可:layui.use(&#39;layer&#39;,function(){ varlayer=layui.layer; layer.msg(&#39;hello&#39;); });

使用dplayer进行视频播放

贴个小demo:&lt;!DOCTYPEhtml&gt; &lt;html&gt; &lt;head&gt; &lt;metaname=&quot;viewport&quot;content=&quot;width...

layer表格点击事件获取当前top以left

直接上代码吧 var t = obj.tr.find(&quot;td[lay-event=&#39;Title&#39;]&quot;).offset().top + obj.tr.find(&quot;td[lay...