Immer Fehler auf $.mobile.changePage(): Uncaught TypeError: Cannot call method 'trigger', undefined

Ich habe eine JQM-apps, und ich bin die Einbeziehung Rückgrat.
Seit meinem ersten javascript-code ist riesig, ich bin nur das extrahieren, was ich glaube, ist problematisch.
Ich bin nach den Tipps und nennt Schritte, die hier zitiert:

Ich habe ein großes problem, und dies ist das Verhalten, das problem kommt von diesem code:

 var r = Backbone.Router.extend
 router: ...    
    "page": "pageDisplay"
 ...
 pageDisplay: function(){
    c = new AView();      //Backbone.View    ...fetch() data...   
    $(c.el).page();       //Call to JQM to add its extra stuff; seems done correctly
    $.mobile.changePage( "#" + c.id, {changeHash: false});       //line 50
 }

Wenn die links von <a href="#page" > komme ich wie erwartet auf die
Seite "#Seite" richtig verarbeitet werden. Aber einmal dort, wenn ich auf eine refresh, die indirekt wieder aufbereitet durch den gleichen router der Regel ich am Ende mit der folgenden Fehlermeldung:

Uncaught TypeError: Cannot call method 'trigger' undefined

Ich habe die jquery mobile-Entwicklung-code und das beobachtet:

//JQM1.1.2 - Zeile #3772 Zeigen eine bestimmte Seite in der Seiten-container.

  $.mobile.changePage = function( toPage, options ) {

  if ( isPageTransitioning ) { 
     pageTransitionQueue.unshift(arguments );
     return;      
  }
  var settings = $.extend( {}, $.mobile.changePage.defaults, options);

  //Make sure we have a pageContainer to work with.      
  settings.pageContainer = settings.pageContainer || $.mobile.pageContainer;
  //Make sure we have a fromPage.        
  settings.fromPage = settings.fromPage || $.mobile.activePage;
                                              //Line #3788   
  var mpc = settings.pageContainer,      //Line #3789        
      pbcEvent = new $.Event("pagebeforechange" ),
      triggerData = { toPage: toPage, options: settings };
  //Let listeners know we're about to change the current page.
  mpc.trigger( pbcEvent, triggerData );      //Line #3794

Den Uncaught TypeError ist hervorgerufen durch Zeile #3794, weil mpc ist undefined.
Also, von JQM, In der Chrome inspector, ich sehe auch, dass settings.fromPage ist undefined und settings.pageContainer ist undefined. Ich irgendwie vorstellen, dass JQM kann nicht machen, eine Annahme, die auf der fromPage, und daher kann nicht gehen, auf meine aktualisieren. Alle Optionen, die ich habe versucht, auf die $mobile.changePage() nicht erfolgreich. Ich bin aus Ideen heraus.

UPDATE/Online-Website, die mit dem minimum, das problem zu reproduzieren:
apartindex, der Zugriff auf die website mit dem bug

Jede Hilfe wird geschätzt.

Dies scheint zu sein, in Bezug auf, wie Sie starten mit einer ersten Seite in backbone und jquery mobile auf eine Seite aktualisieren...
Keine Ahnung... Ist es möglich einen link zu dem live-Projekt?
Ich sollte in der Lage sein, zu entfernen alot von Sachen und legte es auf das web, bis morgen, stay tuned.
ok, die website und deren problem wird im folgenden zeitweise website: link. Ich hoffe, kann helfen, Rückmeldungen.
Hum... scheint im Zusammenhang zu einer Abhängigkeit von google analytics... ich bin in Sie suchen. Ich meine google-analytics-in Kommentar und es löst das problem. Ich bin gerade aus meinem Kopf, es ist nicht nur das. Und warum ?

InformationsquelleAutor Mathias-Dev | 2013-02-05

Schreibe einen Kommentar