Ich benutze (formatiert) Bootstrap-RegisterkartenCollapse Bootstrap-Registerkarten - kann nicht aktivieren .active tab-Klasse
Ich möchte Bootstrap-Registerkarten schließen, wenn Sie erneut darauf klicken.
Es funktioniert teilweise, ich kann das entsprechende Panel schließen, aber wenn ich die 'aktive' Klasse der Registerkarte umschalten will, funktioniert Skript nicht.
Mein JS-Code:
$('[data-toggle=tab]').click(function(e){
if($(this).parent().hasClass('active')){
e.preventDefault();
// toggle 'active' tab class (styling)
$(this).parent().toggleClass('active');
// toggle 'active' panel class (hide it)
$($(this).attr("href")).toggleClass('active');
}
})
Alle Code (html, css, js) sichtbar ist hier: https://jsfiddle.net/j9stkqf6/1/
Wenn Sie kommentieren:
$(this).parent().toggleClass('active');
das Panel versteckt
Ich habe auch versucht, Schritt/Schritt Debug-Modus Alles funktioniert gut unt il Ende der JS-Funktion, alle wieder erscheinen (tab.aktive Klasse und Panel)
Können Sie mir helfen, Panel zu schließen UND Registerkarte "aktive" Klasse umschalten, wenn Sie erneut auf Registerkarte klicken.
Danke! Hier
Ok, Ihre Demo-Anwendung 'Zusammenbruch' Funktionalität mit Akkordeon. Ich versuche es noch einmal. Ich habe bereits versucht, mit Schwierigkeiten "kollabieren", um verschiedene Zustände (offen/geschlossen) zu Titeln zu betreiben, aber das ist ein anderes Problem. Ich bin immer noch interessiert zu wissen, warum mein Code (mit Tabs) nicht funktioniert und wie das Umschalten Problem zu lösen. Danke – blackninja65
Sie sollten Methode 2 verwenden –