JavaScript

超轻量级php框架startmvc

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

更新时间:2020-09-13 09:30:01 作者:startmvc
Index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>表格内容溢

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 溢出 省略号 悬停