JQuery を使用して各列の最初の 5 回のみを表示し、「詳細」と「非表示」リンクを使用してより多くの結果を表示するにはどうすればよいですか。
私が求めているのは、すべてのli要素を非表示にして最初の2つを表示し、ボタンで切り替えるのと似ています-しかし、各医師のすべてのタイムスロットを表示/非表示するには、リンクを増やす/減らす必要があります(つまり、リンクを増やす/減らす)ワンクリックで各医師の 7 列のすべての時間を表示/非表示にする必要があります)。
--これが現在の様子です--
--これが私が探している結果です--
--私のHTMLコード--
<div class="appointmentDetails">
<div class="staffInfo">
<div>Dr John Doe</div>
</div>
<div class="appointmentInfo">
<ul>
<li>
<div></div>
</li>
<li class="timeSlots bg">
<div><a href="#">08:00</a></div>
<div><a href="#">09:00</a></div>
<div><a href="#">10:00</a></div>
<div><a href="#">11:00</a></div>
<div><a href="#">12:00</a></div>
<div><a href="#">13:00</a></div>
<div><a href="#">14:00</a></div>
<div><a href="#">15:00</a></div>
<div><a href="#">16:00</a></div>
<div><a href="#">17:00</a></div>
<div><a href="#">18:00</a></div>
</li>
<li class="timeSlots">
<div><a href="#">08:00</a></div>
<div><a href="#">09:00</a></div>
<div><a href="#">10:00</a></div>
<div><a href="#">11:00</a></div>
<div><a href="#">12:00</a></div>
<div><a href="#">13:00</a></div>
<div><a href="#">14:00</a></div>
<div><a href="#">15:00</a></div>
<div><a href="#">16:00</a></div>
<div><a href="#">17:00</a></div>
<div><a href="#">18:00</a></div>
</li>
<li class="timeSlots bg">
<div><a href="#">08:00</a></div>
<div><a href="#">09:00</a></div>
<div><a href="#">10:00</a></div>
<div><a href="#">11:00</a></div>
<div><a href="#">12:00</a></div>
<div><a href="#">13:00</a></div>
<div><a href="#">14:00</a></div>
<div><a href="#">15:00</a></div>
<div><a href="#">16:00</a></div>
<div><a href="#">17:00</a></div>
<div><a href="#">18:00</a></div>
</li>
<li class="timeSlots">
<div><a href="#">08:00</a></div>
</li>
<li class="timeSlots bg">
<div><a href="#">09:00</a></div>
</li>
<li class="timeSlots">
<div><a href="#">09:00</a></div>
</li>
<li class="timeSlots bg">
<div><a href="#">08:00</a></div>
</li>
<li>
<div></div>
</li>
</ul>
</div>
</div>
<div class="appointmentDetails">
<div class="staffInfo">
<div>Dr Tom Smith</div>
</div>
<div class="appointmentInfo">
<ul>
<li>
<div></div>
</li>
<li class="timeSlots bg">
<div><a href="#">08:00</a></div>
<div><a href="#">09:00</a></div>
<div><a href="#">10:00</a></div>
<div><a href="#">11:00</a></div>
<div><a href="#">12:00</a></div>
<div><a href="#">13:00</a></div>
<div><a href="#">14:00</a></div>
<div><a href="#">15:00</a></div>
<div><a href="#">16:00</a></div>
<div><a href="#">17:00</a></div>
<div><a href="#">18:00</a></div>
</li>
<li class="timeSlots">
<div><a href="#">08:00</a></div>
<div><a href="#">09:00</a></div>
<div><a href="#">10:00</a></div>
<div><a href="#">11:00</a></div>
<div><a href="#">12:00</a></div>
</li>
<li class="timeSlots bg">
<div><a href="#">10:00</a></div>
</li>
<li class="timeSlots">
<div><a href="#">10:00</a></div>
</li>
<li class="timeSlots bg">
<div><a href="#">10:00</a></div>
</li>
<li class="timeSlots">
<div><a href="#">10:00</a></div>
</li>
<li class="timeSlots bg">
<div><a href="#">10:00</a></div>
</li>
<li>
<div></div>
</li>
</ul>
</div>
</div>
-- これは私の HTML/JAVASCRIPT/CSS のライブ デモです --