【发布时间】:2019-01-28 02:48:15
【问题描述】:
我有一个带有视频说明的视频页面。 现在我想默认显示两行描述,描述下方将是一个“阅读更多”按钮。
但如果描述少于或等于 2 行,我不想显示“阅读更多”按钮。只有当描述超过 2 行时才会显示“阅读更多”按钮。
我需要完全使用 JS 或 jQuery 来完成。
这是我迄今为止尝试过的,但没有运气。
<div class="video-description" style="line-height:1.2em;max-height:4.8em;">
<p>
Description Line 1
Description Line 2
Description Line 3
</p>
</div>
<div class="read-more-button">Read More</div>
if ($('.video-description').css('height') <= '67px' {
$('.read-more-button').hide();
} else {
$('.read-more-button').show();
}
【问题讨论】:
-
请添加您的html等。您不应该依赖像素大小等。
-
如果您确实想使用像素大小,请使用 .height() 方法,因为它会给出一个没有单位的数字作为返回值,然后您可以使用大于或等于运算符开。
-
问题更复杂,因为 line-height 在未设置为像素值时返回“正常”
标签: javascript jquery