tnblog
首页
视频
资源
登录

layer表格点击事件悬浮div(更新修改一下错误)

7376人阅读 2020/10/20 11:06 总访问:302869 评论:2 收藏:0 手机
分类: 前端


效果图

首先说说需求,点击表格某一列显示详情

layer table有个监听事件 event 有两种方式触发,

第一种是按钮也就是操作一栏,这样写 lay-event 

第二种表格触发事件 定义  event

定义操作按钮

<script type="text/html" id="barDemo">

    <a class="layui-btn layui-btn-xs" lay-event="editentity">分配</a>

    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delentity">删除</a>

</script>

 
操作引入 表头参数 toolbar: '#barDemo' id 为


监听事件:

 table.on('tool(table)',function (obj) {

 //   table  表格属性 lay-filter="对应的值" 
  });
 
有了监听事件,然后定义一个我们需要的div,首先得隐藏起来,然后就是css样式定义

  $("#Titles").attr("style", "position:absolute;background:#F0F8FF;z-index:9999;width:40%;height:30%;");
一定要绝对定位或者相对定位

如何把div定位到当前表格的位置,看这一篇吧:https://www.tnblog.net/15736469932/article/details/5135

如何关闭div : https://www.tnblog.net/15736469932/article/details/5136 

然后就可以悬浮到当前位置啦;

---------------------分割线----------------------------
实际上操作按钮是table上的事件,也就是上文第二种触发事件看图,监听事件都是一样的,可以很方便获取我们需要的数据 

在表头上定义如下
 event: "字符串", 
监听时

 table.on('tool(table)',function (obj) {
 if(obj.event == "字符串")
        这里面进行监听事件的处理,修改div样式以及悬浮div
  });

评价

剑轩

2020/10/20 19:08:13

[嘻嘻][嘻嘻][嘻嘻]感觉界面挺好看的

2020/10/21 9:27:16 回复

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弹窗放jquery对象被遮住了

html &lt;div id=&quot;showcontent&quot; style=&quot;display: none&quot;&gt; hello layer &lt;/div&gt; js: l...

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...
若人生只如初见,愿还是相遇的那个下午,阳光明媚转身一笑便如春暖花开
排名
16
文章
53
粉丝
7
评论
13
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术