我使用 slideToggle 创建了一个“下拉菜单”以在单击链接时显示内容。
单击“查看开放时间”时,会显示一个显示时间的 div。
问题是,在我的页面上有多个不同的位置具有不同的开放时间。因此,通过使用一个功能,单击链接会打开所有隐藏的 div。如何仅将一个链接链接到它的相关 div?
HTML:
<div class="timeList">
<a>See opening times</a>
<p class="openingTimes" style="display: none;">
<strong>Mon-Fri</strong>: 7am - 5.30pm<br />
<strong>Sat</strong>:<br />
<span class="seasonTimes"><em>Summer</em>: 7.30am - 5.30pm<br />
</span>
<span class="seasonTimes"><em>Winter</em>: 8am - 5pm<br />
</span>
<span class="seasonTimes"><em>November - March</em>: 8am - 1pm<br />
</span>
<strong>Sun</strong>: Closed
</p>
</div>
<br /><br />
<div class="timeList">
<a>See opening times</a>
<p class="openingTimes" style="display: none;">
<strong>Mon-Fri</strong>: 8am - 5.30pm<br />
<strong>Sat</strong>:<br />
<span class="seasonTimes"><em>Summer</em>: 90.30am - 5.30pm<br />
</span>
<span class="seasonTimes"><em>Winter</em>: 10am - 5pm<br />
</span>
<strong>Sun</strong>: 10am - 5.30pm
</p>
</div>
jQuery:
$(".timeList a").click(function () {
$(".openingTimes").slideToggle("slow");
});