2 Stimmen

Jquery Mobile URL Anhängen Problem

Ich verwende Jquery Mobile Navigation Bars, um meine Navigation von Seite zu Seite (oder von heute Abend zu Detail in diesem Fall) zu tun.

Meine Basis-URL lautet: http://192.168.1.104/mobile/tonight.html

Ich versuche, von meiner Basis-URL mit dem folgenden Code zu navigieren:

<a href='detail.html?id=slide&place=" + data.Places[i].id + "' data-transition='slide' class='ui-link-inherit'>" + data.Places[i].name + "</a>

Aber es bringt mich zu http://192.168.1.104/mobile/tonight.html#detail.html?id=slide&place=3

Was ich aber wirklich will, ist: http://192.168.1.104/mobile/detail.html?id=slide&place=3

Wenn ich jedoch versuche, direkt auf die vollständige URL im Code zu verlinken, z. B.:

<a href='http://192.168.1.104/mobile/detail.html?id=slide&place=" + data.Places[i].id + "' data-transition='slide' class='ui-link-inherit'>" + data.Places[i].name + "</a>

Es leitet mich zu: http://192.168.1.104/mobile/tonight.html#http://192.168.1.104/mobile/detail.html?id=slide&place=3

Wie kann ich das umgehen? Muss ich den href-Tag eine Javascript-Funktion aufrufen lassen, die die URL verarbeiten würde? Vielen Dank im Voraus.

4voto

naugtur Punkte 16667

Jquery mobile lädt Ihre Links mit Ajax und fügt sie an eine bestehende Seite an. Das steht alles in der Dokumentation. http://jquerymobile.com/demos/1.0a2/#docs/pages/link-formats.html

Wenn Sie möchten, dass der Link traditionell geladen wird, fügen Sie rel="external" zu Ihrem Tag.

Auch:

Lesen Sie die Dokumentation von jquery mobile oder schauen Sie sich Beispiele an, denn Sie sollten wollen, dass es so funktioniert, wie es jetzt funktioniert, und dass Ihre App damit funktioniert.

Verwenden Sie doppelte Anführungszeichen in Ihrer Html-Datei wie href="detail.html"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X