Ich versuche, Dropdown-Listen mit jQuery zu erstellen. Jedes Dropdown ist Teil derselben Klasse. Wie Sie sehen können, wird jetzt, wenn Sie auf die Kopfzeile mit der Klasse ".socialheader" klicken, die Sichtbarkeit der Klasse ".socialsub" umgeschaltet. Wie verwende ich das Schlüsselwort 'this', um nur die Sichtbarkeit des ausgewählten Elements zu aktivieren? Mir ist klar, dass ich für jedes Element in der Klasse .socialsub eine ID anstelle einer Klasse verwenden kann, aber ich nehme an, es gibt eine prägnantere Möglichkeit, dasselbe zu tun.So wählen Sie ein bestimmtes Element mit der Klasse in jQuery mit 'this'
jQuery in Frage:
$(document).ready(function(){
$('.socialsub').hide();
$('.socialheader').click(function(){
$('.socialsub').slideToggle();
});//SHOWS AND HIDES SOCIALSUB CLASS
});
HTML (teilweise):
<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 />
können Sie HTML für mehr Abstand posten? zumindest ein Teil davon (die "socialheader" und "socialsub" beide enthalten) –