【发布时间】:2017-08-01 02:45:58
【问题描述】:
我想只显示包装文本块的第一行,然后在单击时显示整个块。另外,我想知道如何在第二次单击时将其切换回紧凑的单行版本。
有没有简单的方法通过 css + javascript 做到这一点?我使用 jQuery。
【问题讨论】:
-
不太确定,但我猜
height:1em应该可以显示第一行。对于扩展,我认为 javascript 将是必要的。 -
无论是什么解决方案,都应该在加载后尽快在 JS 中添加一个类来隐藏内容。然后,如果 JS 被禁用,内容仍将显示。仅供参考,使用屏幕阅读器的盲人和视力不佳的人以及禁用 CSS 的用户以及搜索机器人及其缓存将可以访问整个内容而无需任何点击。根据您的需要,可能是好事也可能是坏事。
标签: javascript jquery css