Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法


Posted in Javascript onSeptember 16, 2019

Index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>表格内容溢出省略号显示</title>

  <style type="text/css">
    .contain {
      font-family: ‘ Microsoft YaHei ';
      margin: 15px auto;
      width: 900px;
    }

    table {
      border: 1px solid #e3e6e8;
      border-collapse: collapse;
      display: table;
      table-layout: fixed;
      text-align: center;
      width: 100%;
    }

    th, td {
      border: 1px solid #e3e6e8;
      height: 38px;
      line-height: 38px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    th {
      background-color: #189AD6;
      color: #fff;
    }

    .layui-layer {
      word-break: break-all;
      word-wrap: break-word;
    }
  </style>

  <!--relate to this page javascript-->
  <script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
  <script src="https://cdn.bootcss.com/layer/3.1.0/layer.js"></script>

</head>
<body>
<div class="contain">
  <table>
    <thead>
    <th>货币</th>
    <th>本周收盘</th>
    <th>上周收盘</th>
    <th>涨跌</th>
    <th>幅度</th>
    </thead>
    <tbody>
    <tr>
      <td>EURGBP“EUR/GBP settled above 0.90 on Friday as the bounce in EUR/USD helped the lift the pair further into the 0.90 territory”.</td>
      <td>0.86333333333393222222</td>
      <td>0.88945555555555555553</td>
      <td>-203333333333333333111</td>
      <td>-2.3166%</td>
    </tr>
    <tr>
      <td>EURGBP</td>
      <td>0.8693</td>
      <td>0.8894</td>
      <td>-201</td>
      <td>-2.31%</td>
    </tr>
    <tr>
      <td>EURGBP</td>
      <td>0.8693</td>
      <td>0.8894</td>
      <td>-201</td>
      <td>-2.31%</td>
    </tr>

    </tbody>
  </table>
</div>

<script type="text/javascript">
  $(function() {
    $("td").on("mouseenter", function() {
      //js主要利用offsetWidth和scrollWidth判断是否溢出。
      //在这里scrollWidth是包含内容的完全高度,offsetWidth是当前表格单元格的宽度。
      if (this.offsetWidth < this.scrollWidth) {
        var that = this;
        var text = $(this).text();
        window.layer.tips(text, that, {
          tips: 1,
          time: 2000
        });
      }
    });
  })
</script>
</body>
</html>

效果如图:

Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法

Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法

以上这篇Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
50个比较实用jQuery代码段
Sep 18 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 Javascript
jQuery修改CSS伪元素属性的方法
Jul 30 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
Sep 13 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
Javascript网页抢红包外挂实现分享
Jan 11 Javascript
C#程序员入门学习微信小程序的笔记
Mar 05 Javascript
怎么使用javascript深度拷贝一个数组
Jun 06 Javascript
JavaScript生成一个不重复的ID的方法示例
Sep 16 #Javascript
解决微信小程序中的滚动穿透问题
Sep 16 #Javascript
微信小程序左滑删除实现代码实例
Sep 16 #Javascript
微信小程序左右滚动公告栏效果代码实例
Sep 16 #Javascript
layui 实现表单和文件上传一起传到后台的例子
Sep 16 #Javascript
Vue 自定义指令实现一键 Copy功能
Sep 16 #Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
Sep 16 #Javascript
You might like
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
2017/08/14 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
从Python程序中访问Java类的简单示例
2015/04/20 Python
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
大学生创业策划书
2014/02/02 职场文书
对标管理实施方案
2014/03/12 职场文书
病假条格式范文
2015/08/17 职场文书
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android