gpt4 book ai didi

javascript - 根据内容溢出更改表格单元格内容

转载 作者:行者123 更新时间:2023-11-28 09:03:23 25 4
gpt4 key购买 nike

有没有办法确定表格单元格的内容是否会溢出(即换行到单元格中的另一行),如果是,则更改内容?

我有一个表格,其中一个单元格用于“评论”字段。如果评论足够短,只能显示在字段中,我想只显示文本。但是,如果评论太长,我会在单元格中放置一个小图标,以便在 Bootstrap 弹出窗口中显示完整的评论。

我猜我必须用内容填充单元格,以某种方式检查溢出,然后用 Bootstrap 弹出窗口的代码覆盖单元格,但我只是不确定如何检查内容是否是否“适合”细胞。

最佳答案

要么设置单元格的高度,然后设置overflow:hidden;,这有点难看,要么分割长注释并将多余的内容放入隐藏范围并使用jquery显示隐藏它

fiddle

HTML

<table>
<tr>
<td valign="top" width="100px" >comment 1:</td>
<td class="smallComment">Blah blah blah blah blah blah blah blah blah blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blah</td>
</tr>
<tr>
<td valign="top" width="100px">comment 2:</td>
<td class="comment2">Blah blah blah blah blah blah blah blah blah blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah <span class="more">blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blah</span></td>
</tr>
<tr>
<td valign="top" width="100px" >comment 1:</td>
<td>Blah blah blah blah blah blah blah blah blah blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blha blah blah blah blah</td>
</tr>
</table>

CSS

.smallComment {
display:block;
height:30px;
overflow:hidden;
}
.more {
display:none;
}

JavaScript

jQuery(document).ready(function() {
jQuery(".comment2").click(function() {

jQuery(this).find(".more").slideToggle(600);
});
});

关于javascript - 根据内容溢出更改表格单元格内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17411251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com