• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Verlinkung mit jQuery Mobile

Teroa

Neues Mitglied
Huhu,

habe ein kleines Problem.
Ich habe eine recht umfangreiche Mobile Seite entwickelt.
Die Komplette Seite war in der index.php und wurde mit Anker angesprungen.

Beispiel:
HTML:
<a href="#leistungen">Leistungen</a>

In der Seite mit den Leistungen gibt es 1 Untermenü.
HTML:
<a href="#abbau">Abbau</a>
<a href="#aufbau">Aufbau</a>

Um das ganze leichter zu bearbeiten, wollte ich die Seite etwas übersichtlicher für mich gestalten.
Dafür habe ich alle Teile in getrennte Dateien gesteckt.
Beispiel "leistungen.php" behinhaltet 2 Ankerseiten.
Leider lassen die sich aus der Indexdatei nicht aufrufen.

index.php:
HTML:
<a href="leistungen.php#abbau">Abbau</a>
<a href="leistungen.php#aufbau">Aufbau</a>

Wenn ich draufddrücke passiert nichts, aber wenn ich den Link so direkt in den Browser eingebe funktioert es.
Wo liegt den da das Problem? Ist es wirklich Sinnder Sache alles in einer Datei zu belassen?

Gruß :)
 
Moin,
das ist leider eine Beschränkung in jQM bei Ajax-Loading, du kannst entweder direkt auf leistungen.php ohne Anker verlinken und jQuery lädt dort die erste page (data-role="page") oder du schaltest für links auf andere Dateien mit Anker das Ajax Loading aus.

<a href="leistungen.php#abbau" data-ajax="false" data-role="button">Abbau</a>
<a href="leistungen.php#aufbau" data-ajax="false" data-role="button">Aufbau</a>

MfG
 
Hey,

danke für die präzise Antwort.
Dann werde ich doch das alte System vorerst belassen. Den Link ohen AJAX Loading ist nich so hübsch :)
Irgendwann möchte ich das mit einem CMS verknüfen und dann entsteht alleine deswegen eine bessere Übersicht über das ganze Projekt :)

Gruß
 
Zurück
Oben