2012-03-30 2 views

Antwort

0

Es sollte gut sein, Variablen an externe Seiten zu übergeben. Nur wissen, dass URL-Variablen nur an externe Seiten übergeben werden. Das heißt, wenn Sie bereits eine externe Seite im DOM haben, müssen Sie die Seite erneut laden, um die Variablen erneut zu übergeben.

Ich glaube, dass ältere Versionen von jQuery Mobile dieses Verhalten behindern, aber Sie sollten gut sein, mit allem 1.0 oder später zu gehen.

auch die Unterseite dieser Seite lesen, „Bekannte Einschränkungen“: http://jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html (insbesondere die zweite von unten Kugel)

aktualisiert

Um eine Seite mit jQuery Mobile neu laden Sie die $.mobile.changePage() Funktion nutzen zu können und setzen die reloadPage Option true:

$(document).delegate('#my-link-id', 'click', function() { 
    $.mobile.changePage({ reloadPage : true }); 
    return false; 
}); 

Docs: http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/methods.html

+0

Jasper, Danke. – Jason

+0

Was ist der beste Weg, um die Seite neu zu laden? – Jason

+0

@Jason Siehe das ** Update ** zu meiner Antwort. Sie können die Klicks auf die gewünschten Links hi-jacken und '$ .mobile.changePage()' manuell verwenden, um externe Seiten zu aktualisieren. – Jasper

0

es funktioniert, aber es ist nicht der beste Weg. Apps sollten alle eine Seite mit dynamisch abgerufenen und angezeigten Inhalten sein.

Verwandte Themen