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

时间:2021-05-26

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实现表格溢出内容省略号显示,悬停显示全部的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章