table中td文字超出长度用省略号隐藏超出内容,鼠标点击内容全部显示

Posted cqj98k

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了table中td文字超出长度用省略号隐藏超出内容,鼠标点击内容全部显示相关的知识,希望对你有一定的参考价值。

1,设置css样式

<style>
table
width: 100%;
float: left;
table-layout:fixed;
width:600px;
border:1px solid #ccc;
 

table tr
    line-height: 25px;
    border:1px solid #ccc;

 table td
     border:1px solid #ccc;
     text-align:center;
 
.MHover
     border:1px solid #ccc;
     white-space:nowrap;
     text-overflow:ellipsis;
     overflow:hidden;
 
</style>

 

2,js设置click和mousemove和mouseout事件

<script>
$(document).ready(function ()
        $(".MALL").hide();
        $(".MHover").click(function (e)
            $(this).next(".MALL").css("position":"absolute","top":e.pageY+5,"left":e.pageX+5).show();
        );
        $(".MHover").mousemove(function (e)
            $(this).next(".MALL").css( "color": "fff", "position": "absolute", "opacity": "0.7", "background-color": "666", "top": e.pageY + 5, "left": e.pageX + 5 );
        );
        $(".MHover").mouseout(function ()
            $(this).next(".MALL").hide();
        );
    );
</script>

 

3,html内容,在td中新增两个div,两个div中的内容必须一致。

<table>
<tr>
<th>姓名</th>
<th>个性签名</th>
<th>性别</th>
</tr>
<tr>
<td>狗子</td>
<td>
<div class="MHover">嘻嘻嘻嘻嘻哈哈12345上山打老虎嘻嘻嘻嘻嘻哈哈</div>
<div class="MALL">嘻嘻嘻嘻嘻哈哈12345上山打老虎嘻嘻嘻嘻嘻哈哈</div>
</td>
<td>男</td>
</tr>
</table>

以上是关于table中td文字超出长度用省略号隐藏超出内容,鼠标点击内容全部显示的主要内容,如果未能解决你的问题,请参考以下文章

table表格中文字超出显示省略号

table开发中遇到的问题

table中td超出内容隐藏,鼠标悬停全部显示(完整版,含js代码)

html如何让超出的内容显示为省略号?

在html中如果文字超出多少个就省略

css怎样让HTML中超出的内容显示为省略号