私が望むのは、その前のスパンをクリックすると、各リストがトグルインとトグルアウトすることだけです。1 つのスパンをクリックすると、すべてのリストが切り替わるようになりました。私は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 クラスに追加して、デフォルトで非表示にしました。