2016-05-24 11 views
1

Ich habe den folgenden CodeJQuery Mobil - Pass-Daten, pagecontainer Widget

function xyz(){ 
nextPage(0,10); 
} 
function nextPage(start, end){ 
$(":mobile-pagecontainer").pagecontainer("change", "#newpage", {xstart:start, xend:end, transition:"slide", showLoadMsg:true}); 
} 

Ich will "Start" passieren und "Ende" Werte (0 bzw. 10) zu:

$(document).on("pagecontainershow", function(event, data) { 
if (data.toPage[0].id=="newpage") 
{ 
alert(data.xstart); 
alert (data.xend); 
} 
}); 

Wenn Sie auf einen Link klicken, wird der Bildschirm übersprungen, wo der Rest meines Codes innerhalb der obigen "if (data.toPage [0] .id ==" newpage ")" - Bedingung gut funktioniert. Ich erhalte jedoch eine "undefinierte" Warnmeldung beim Zugriff auf "xstart" und "xend". Ich benutze die neueste jquery.mobile-1.4.5.min.js und jquery-1.11.1.min.js

Vielen Dank im Voraus für Ihre Hilfe !!

+0

http://stackoverflow.com/questions/10671092/passing-data-between-pages-with-jquery-mobile –

+0

Und http://stackoverflow.com/questions/16518912/pass-parameter-between-pages- using-jquery-mobil –

Antwort

0

Von dem, was ich herausgefunden habe, können Sie keine Daten an das Ereignis "pagecontainershow" übergeben.

Ich musste "pagecontainerbeforechange" -Ereignis verwenden, um meine Daten zu übergeben.