2012-04-03 3 views
0

Ich mache eine jQuery Mobile/Rails App und ich machte es app-capable für iOS. Die Sache ist, mobile Apps für iOS unterstützen keine externe Verbindung, alle die Verbindung mit data-ajax="false" als Beispiel.iOS App fähig Trick für externe Verbindung funktioniert nicht nach jQuery Update

So verwende ich diesen kleinen Trick JS

if (("standalone" in window.navigator) && window.navigator.standalone) { 
    $("a[data-ajax*=false]").live('click', function(){ 
    window.location.href=this.href; 
    return false; 
    }); 
} 

Es war gut arbeiten, da ich beide jQuery und jQuery Mobile aktualisieren ... Da, dass nichts anhängen, wenn ich auf die Links klicken ...

Irgendeine Idee ?

Antwort

0

Meh ... Ok, ich fand das Problem ... Es scheint, dass die letzte Version von jQuery Mobile (1.1.0 RC1) Ereignis auf dem Link hat, die sie auf den Klick ändern ... Es machte die href# als Wert unter ...

ich nicht finden konnte, wie es zu stoppen, so machte ich ein data-href Attribut mit der Adresse auf den Links und ändert ein bisschen meinen Code

if (("standalone" in window.navigator) && window.navigator.standalone) { 
    $("a[data-ajax=false]").live('click', function(e){ 
    window.location.href=this.getAttribute('data-href'); 
    return false; 
    }); 
}