In PHP heißt das auch: Du musst den angeforderten Tab-Namen ermitteln, bevor Du die Links ausgibst, sonst weißt Du bei deren Ausgabe nicht, wo das class='current' hingehört. Beim bisher diskutierten Code wurde das nicht bedacht. D.h. da steht ein Umbau an. Good Luck!
Werde ich brauchen. Irgendwie muss PHP erkennen, welche Seite geladen wurde.
<nav id="tabs"> <a class="tab" href="game">Spiel</a> <a class="tab" href="releases">Releases</a> ... </nav>
$("body").on("click", ".tabs .tab", function() { ... } );
Na? Verdien Dir ein Fleißkärtchen. Was ist falsch? Warum wird die Funktion nicht aufgerufen?
Na ja, also erst mal steht oben id und unten .tabs, also als class. Ich weiß nicht, ob du darauf hinauswolltest.
Zum anderen reicht nun $("#tabs .tab").click(function()
zu schreiben.
Der Ajax-Abruf muss natürlich berücksichtigen, dass die Tab-Scripte nun in einem page-Ordner stehen, und das in die URL einbauen. Und dann muss er die Seite laden, und dem Browser sagen, dass er den Klick auf den Link nicht verarbeiten soll.
Hm, den Ajax-Abruf gibt’s ja jetzt gar nicht mehr.
Das hattest Du doch schon mal drin, oder?
Ich glaube nicht, ich weiß aber nicht genau, was du meinst.
Boris