vue项目实现鼠标移入显示表格,移出隐藏表格

1、生成ul-li列表

 <ul class="ul_list" style="margin-bottom:10px">
     <li v-for="(item,i) in PlanDatasInfo" :key="item" @mouseover="mouseOver($event,i,item.id)" @mouseleave ="mouseLeave(i)" >{{item.planNm}}</li>  
 </ul>

2、需要显示的表格

 <div id="atable" style="display:none;position: absolute;font-size:14px;"  class="tableDiv">
        <table cellspacing="0" width="100%" style="">
                <tbody>
                  <tr>
                    <th colspan="7" height="30" style="color: rgb(58, 130, 219); background-color: rgb(242, 246, 254);">机组优化运行频率流量范围及能耗指标</th>
                    </tr>
                    <tr>
                      <th height="30">控制指标</th>
                      <th colspan="2">单机供水</th>
                      <th colspan="2">双机供水</th>
                      <th colspan="2">三机供水</th>
                    </tr>
                </tbody>
         </table>
   </div>

如下表:

机组优化运行频率流量范围及能耗指标
控制指标单机供水双机供水三机供水

js代码如下:

 //鼠标移入li,显示相对于的表格数据
    mouseOver($event,i,id){
      var oLi =  document.getElementsByClassName("ul_list")//获取当前li
      var aTable = document.getElementById("atable");  //获取表格dom元素
      var x = $event.clientX;
      var y = $event.clientY;
      aTable.style.left = x+'px';
      aTable.style.top = y +'px';
      aTable.style.display = "block";
    },
    //鼠标移出li,隐藏表格数据
    mouseLeave(i){
      var aTable = document.getElementById("atable");  //获取表格dom元素
      aTable.style.display = "none";
    },
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值