76 Stimmen

Jquery $(this) Kind Selektor

Ich benutze das hier:

jQuery('.class1 a').click( function() {
  if ($(".class2").is(":hidden")) {
    $(".class2").slideDown("slow");
  } else {
    $(".class2").slideUp();
  }
});

Struktur der Seite:

<div class="class1">
  <a href="...">text</a>
  <div class="class2">text</div>
</div>

Es funktioniert nur, wenn Sie nicht mehrere Klasse1/Klasse2-Sets haben:

<div class="class1">
  <a href="...">text</a>
  <div class="class2">text</div>
</div>
<div class="class1">
  <a href="...">text</a>
  <div class="class2">text</div>
</div>
<div class="class1">
  <a href="...">text</a>
  <div class="class2">text</div>
</div>

Wie ändere ich die anfängliche Jquery-Code, so dass es nur Auswirkungen Klasse2 unter der Klasse1, die angeklickt wurde? Ich habe die Empfehlungen von Wie erhält man die Kinder des $(this)-Selektors? aber es ist ihnen nicht gelungen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X