我正在嘗試使用jQuery創建下拉列表。每個下拉列表都是同一個班級的一部分。如您所見,截至目前,當您使用'.socialheader'類點擊標題時,它會切換'.socialsub'類的可見性。如何使用'this'關鍵字僅切換所點擊的特定元素的可見性?我意識到我可以在.socialsub類中的每個元素上使用id而不是類,但是我認爲有更簡潔的方法來做同樣的事情。如何在jQuery中使用'this'來選擇特定元素
jQuery的問題:
$(document).ready(function(){
$('.socialsub').hide();
$('.socialheader').click(function(){
$('.socialsub').slideToggle();
});//SHOWS AND HIDES SOCIALSUB CLASS
});
HTML(部分):
<h2 class='socialheader'> Green Great Dragons </h2>
<div class='socialsub'>
<h3> Facebook </h3>
<a href="http://www.facebook.com/greengreatdragons">Green Great Dragons on Facebook</a>
<br />
<br />
<h3> Bandcamp </h3>
<a href="http://greengreatdragons.bandcamp.com">Green Great Dragons on BandCamp</a>
<br />
<br />
</div>
<h2 class='socialheader'> Colin Jones </h2>
<div class='socialsub'>
<h3> Twitter </h3>
<a href="http://www.twitter.com/colinjones93">Colin Jones on Twitter</a>
<br />
<h3> Instagram </h3>
<a href="http://www.instagram.com/shredelicious">Colin Jones on Instagram</a>
<h3> YouTube </h3>
<a href="https://www.youtube.com/channel/UCwz6MLT9afvqHfn06AMkL6Q">Colin Jones on YouTube</a>
<br />
<br />
你可以發佈html更多的清除?至少有一部分(包含'socialheader'和'socialsub') –