Es fehlt nur noch
- Reaktivieren des Ajax Calls im Click Handler
$( "#tabs .tab" ).click(function() {
$.ajax( { url: this.href, success: function( html ) {
//
}
});
});
Meinst du das hier?
- der Update der URL mittels pushState (siehe hier)
window.history.pushState(state, "", new URL(href));
Ich verstehe nicht ganz, was ich mit der Zeile machen soll.
Was soll denn bei state rein? Das ist ja eine Variable. Wozu benötige ich sie?
Also, ich versuche, die aktuelle Seite in meine URL-History zu pushen, verhindere zuvor aber mithilfe von event.preventDefault();
, dass sie aufgerufen. Und wozu das Ganze?
- und ggf. noch eine Ajax-Reaktion auf den "Zurück" Button, das ist aber die Kür und nicht unbedingt nötig. Dafür musst Du das popState Event verarbeiten und den Tab-Namen aus der URL herauslutschen.
Leider keine Ahnung, wie das gehen soll. Wie kann ich eine Ajax-Reaktion erstellen?
Sorry, ich stehe echt auf dem Schlauch.