So, ich habe jetzt verstanden, was wir hier machen. Ich dachte, es ginge immer noch um die Hervorhebung des aktiven Tabs.
Mit PHP wird jetzt also immer die default-Seite dynamisch geladen, sobald man die Seite aufruft. Das PHP-Script ist zudem eine Art Fallback, falls Javascript deaktiviert sein sollte. Ansonsten soll der dynamische Inhalt wieder über Ajax aufgerufen werden. Folgenden Code habe ich dafür jetzt zusammen:
// L O A D - D Y N A M I C - C O N T E N T
$( "#tabs .tab" ).click(function( event ) {
event.preventDefault();
$( this ).addClass( "current" ).siblings().removeClass( "current" );
var href = $( this ).attr( "href" );
window.history.pushState( null, "", href );
$.ajax( { url: this.href, success: function( html ) {
$( ".append" ).html( html );
}
});
return false;
});
Leider wird jetzt mit diesem Code, die gesamte Seite in <div class="append"></div>
geladen, also zusammen mit header und footer usw. Was läuft da falsch?
Außerdem funktioniert der Zurück-Button nicht, wie er soll.
Boris