Ich versuche, alle untergeordneten Kommentare einschließlich des übergeordneten Kommentars zu reduzieren, wenn einige Klicks auf das Symbol im übergeordneten Kommentar verschachtelt sind.Wie wird eine jQuery-Funktion nur für untergeordnete Elemente ausgeführt?
Mit dem unten stehenden jQuery-Code konnte ich das Kommentarfeld reduzieren, aber jetzt werden die Kommentare innerhalb eines anderen Abschnitts ebenfalls zusammengebrochen.
jQuery-Code -
$('.comment-toggle pre').on('click', function(e) {
$(".single-comment-wrapper .comment-text, .single-comment-wrapper .comment-bottom, .single-comment-outer .child-comment ").slideToggle('fast', function() {
if ($(this).is(':visible')) {
$(".comment-toggle pre").text('[–]');
} else {
$(".comment-toggle pre").text('[+]');
}
});
});
$('.comment-toggle pre').on('click', function(e) {
$('.single-comment-wrapper .left-side').slideToggle('fast');
});
Seit HTMLand CSS war zu lang. Ich habe einen Codepen erstellt. Unten ist der direkte Link dazu.
https://codepen.io/anon/pen/Vzrvbm
Vielen Dank im Voraus.
Danke für deine Antwort, aber leider hast du Code nicht perfekt funktioniert. Probleme, die immer noch da sind - a) Jetzt, wenn der Kommentar zusammengebrochen ist, sieht es so aus - http://i.imgur.com/BmL5tOX.png, aber stattdessen möchte ich, dass es so aussieht - https: // i. imgur.com/P7mhuYc.png b) Wenn ich auf den zweiten Kommentar klicke - (https://i.imgur.com/E6D7B4E.png), der der Hauptkommentar aller Kommentare darunter ist, wird der obige Kommentar minimiert es auch. – rowdy
Aktualisierte Antwort. Jetzt speichert jeder Kommentar seinen Status und wenn der minimierte Inhalt des Kommentars ebenfalls ausgeblendet ist. Beenden Sie können die Klasse "Elternkommentar" entfernen. – Samich