2012-04-13 9 views
3

Ist es möglich, von einer Seite zu einem anderen zu navigieren mit jquery mobile Seite Übergang? Derzeit habe ich ein Eingabefeld, das eine Funktion auf den Fokus auslöst, so;Trigger jquery mobile Seite Übergang von der Funktion

$("#page1").on("focusout", "input", function(){ 
alert("working"); 
} 

Was Ich mag würde, ist zu tun, nachdem die focusout Funktion Feuer, ich möchte den Benutzer auf eine andere Seite nehmen, jQuery Mobile Seite navigtion verwenden. Normalerweise würde ich einen Knopf so benutzen;

<a href="#page2">Next</a> 

Wie ich die #page2 aus der focusout Funktion abfeuern kann?

+0

meinst du einen Alarm ("funktioniert") auf Seite2? –

+0

nein ich möchte den Benutzer auf Seite 2 nach dem Eingabefeld – JPK

Antwort

8

auf andere Übergänge geändert werden kann, wenn sie in der gleichen Seite sind. Es muss sein.

//Solution From Comments Below; Thanks! 
$.mobile.pagecontainer("change", "#page2", { transition:"slide" }); 

//Original Answer Deprecated 
$.mobile.changePage($('#page2'), {transition:"slide"}); 
+0

Bingo! Vielen Dank – JPK

+1

Ich fand diese Antwort auf Google und dachte, ich sollte erwähnen, dass dies jetzt veraltet ist. Verwenden Sie die folgende Methode: '$ .mobile.pagecontainer (" change "," # page2 ", {Übergang:" slide "});' – mic

2

Zur Seite in jQuery Mobile zu ändern, verwenden:

$.mobile.changePage("yourpage.html", {transition:"slide"}); 

wo Dia

+0

nehmen Dank für die schnelle Antwort, ich werde es jetzt los gehen – JPK

+0

@JPK pls helfen, indem Sie meine Antwort ist nützlich, danke! –

+0

Das hat nicht funktioniert. Ich habe meine Warnung beim Fokussieren erhalten, aber nicht beim Seitenwechsel und Übergang. Ich verwende keine externe Datei, alle meine Seiten befinden sich auf derselben Seite, also habe ich '$ .mobile.changePage (" # page2 ", {Übergang:" slide "});' ist das korrekt? – JPK

Verwandte Themen