我只想让每个列表在您单击其前面的跨度时切换进出。现在发生的是单击一个跨度会切换所有列表。我是一个 jQuery 初学者,但我觉得这是一件非常简单的事情,所以我很沮丧,我无法弄清楚。此外,页面上会有很多这样的内容,所以我不想为每个新列表添加一堆代码。
这是我的 HTML:
<span class="rental">123 Main Street</span>
<ul class="rental-det">
<li>2 bedrooms</li>
<li>1 bathroom</li>
<li>New carpets throughout</li>
<li>All large kitchen appliances included</li>
<li>In-unit washer and dryer</li>
<li>Central air</li>
<li>Dishwasher</li>
<li>Renter responsible for all utilities</li>
</ul>
<span class="rental">321 Main Street</span>
<ul class="rental-det">
<li>2 bedrooms</li>
<li>1 bathroom</li>
<li>New carpets throughout</li>
<li>All large kitchen appliances included</li>
<li>In-unit washer and dryer</li>
<li>Central air</li>
<li>Dishwasher</li>
<li>Renter responsible for all utilities</li>
</ul>
因此,再次,我希望能够单击具有“出租”类的每个跨度并切换紧随其后的列表。
这是我一直在使用的 jQuery:
$(document).ready(function(){
$('.rental').click(function() {
$('.rental-det').slideToggle()
});
});
我还添加display: none;
了 .rental-det 类以使它们默认隐藏。