Мне нужно, чтобы 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, пока все элементы списка не будут видны?