【发布时间】:2009-07-17 20:21:40
【问题描述】:
我有一个 div 需要显示列表中的前三个项目,如果该列表大于三个项目,我想要一个按钮来触发以展开以显示所有项目。我可以通过 PHP 找出列表中有多少项目,但这个数字可能是 0 到 30。
<style type="text/css">
.box {
height: 80px;
overflow: hidden;
}
.box li {
height: 20px;
background: red;
}
</style>
<div class="box">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
<a href="#show-all">Show All</a>
有没有一种方法可以自动找到 div 需要扩展到的正确高度?或者有没有一种方法可以让 jQuery 扩展 div 直到所有列表元素都可见?
【问题讨论】: