2017-12-16 3 views
0

Ich möchte jquery verwenden, um die Beschreibung Klassen, wenn Titel Klassen geklickt werden. Was ich jedoch tun möchte, ist, wenn ein bestimmter Titel angeklickt wird, nur die unmittelbar nächste Beschreibung sollte weggelassen werden. Wie kann ich das in einem Codeblock machen? Irgendwelche Ideen?jQuery Selektor probelm: Klicken auf ein Element wird das nächste Element sofort ändern

$(document).ready(function(){ 
 
\t $(".title").click(function(){ 
 
\t \t $(".description").slideToggle(); 
 
\t }) 
 
})
<div> <h2 class="title">title</h2> 
 
    <table class="description">description</table> 
 
</div> 
 

 
<div> <h2 class="title">title</h2> 
 
    <table class="description">description</table> 
 
</div> 
 

 
<div> <h2 class="title">title</h2> 
 
    <table class="description">description</table> 
 
</div> 
 

 
<div> <h2 class="title">title</h2> 
 
    <table class="description">description</table> 
 
</div>

Antwort

3

$(".description").slideToggle(); nimmt alle Elemente mit class=description, nicht nur die, die Sie wollen.

Verwenden Sie next() in der Nähe des ausgewählten Titels.

$(document).ready(function(){ 
    $(".title").click(function(){ 
     $(this).next(".description").slideToggle(); 
    }) 
}) 
+0

Vielen Dank. Dies hat das Problem gelöst. –

Verwandte Themen