Ich habe diese HTML-Struktur:jQuery .hasClass() für Reiter fehlgeschlagen ändert
<div class="tab-pane slide-left padding-20" id="tab1">...</div>
<div class="tab-pane slide-left padding-20 active" id="tab2">...</div>
<div class="tab-pane slide-left padding-20" id="tab3">...</div>
aktuelle aktive Registerkarte wird active
Klasse haben, das ist, warum, ich will bedingte Funktion erstellen, um einige Variablen zu behandeln, wenn tab2
aktiv ist mit diesem code:
<script>
$(document).ready(function(){
if ($("#tab2").hasClass("active")) {
alert ("yes it's active!!");
}
});
</script>
aber es funktioniert nicht. Es wird keine Warnmeldung angezeigt, wenn #tab2
aktiv ist. Wie funktioniert das? Danke.
Bitte beachten Sie: Registerkarte Änderungen lädt nicht die ganze Seite neu.
Sind die Registerkarte Änderungen ohne Neuladen der Seite? Die Funktion '.ready 'wird nur einmal ausgelöst, wenn die Seite geladen wird – devqon
Ihr Code scheint zu funktionieren: https://jsfiddle.net/dgrur6xq –
@devqon: yes. Registerkarte ändert sich, ohne dass das Dokument neu geladen wird. –