Ich versuche, ein Akkordeon mit drei Platten zu machen, so dass, wenn ich auf einem Panel seines Inhalt klicken soll angezeigt werden und wenn ich es noch einmal auf seinen Inhalt
Hier verschwinden dem jQuery-Code ist
jQuery(".item").click(function() {
if (jQuery(".content").css("display") == "block")
{
jQuery(this).css("display", "none");
}
else if (jQuery(".content").css("display") == "none")
{
jQuery(this).css("display", "block");
}
}
Aber das Problem hier ist, dass jQuery (this) hier auf die Klasse „.Item“ natürlich, und die ganze Platte verschwindet, wenn darauf geklickt bezieht.
Deshalb möchte ich „.content“ beziehen so dass nur der Inhalt der Platte, auf die geklickt wird, sollte angezeigt werden oder nicht.
Dies ist der HTML-Code:
<div class="container">
<div calss="row">
<div class="accordion">
<div class="item">
<div class="content"></div>
</div>
<div class="item">
<div class="content"></div>
</div>
<div class="item">
<div class="content"></div>
</div>
</div>
</div>
</div>
Ich habe versucht, diese
jQuery(".item").click(function() {
if (jQuery(".content").css("display") == "block")
{
jQuery(".content").css("display", "none");
}
else if (jQuery(".content").css("display") == "none")
{
jQuery(".content").css("display", "block");
}
}
aber dann, wenn geklickt haben, wird der Inhalt aller drei Platten/disapear erscheinen. Irgendwelche Vorschläge würden geschätzt werden
Teilen Sie Ihre 'html' Code. –
Ohne entsprechendes HTML-Markup ist es schwer zu helfen. Welche Beziehungen bestehen zwischen Elementen mit der Klasse "item" und Elementen mit der Klasse "content"? Sind sie verschachtelt? Können Sie $ (this) .find (". Content") verwenden, um ein verschachteltes Element zu finden? – phtrivier
Entschuldigung dafür, habe ich den HTML-Code –