2010-06-24 6 views

Répondre

3

Ok, je vais répondre à ma propre question ici. J'ai ajouté ce bit de jQuery ...

 
$(document).ready(function() { setTimeout(scrollTo,200,0,1) }); 

Le délai d'attente semble être nécessaire. Sur mon Droid, le document n'est pas encore prêt à défiler lorsque l'événement DOMContentLoaded est déclenché.

1

Avez-vous essayé de lancer la fonction sur window.load et sur les événements pageAnimation?

// Hide URL bar when loading the first page 
$(window).load(function() { 
    setTimeout(scrollTo,200,0,1); 
}); 

// ...and on every subsequent request handled by jQTouch 
$(document).delegate("body", "pageAnimationStart pageAnimationEnd", function() { 
    setTimeout(scrollTo,200,0,1); 
}); 
1

si vous utilisez un webkit je suppose que vous avez créé une méthode à la création, créer une classe en dessous qui ressemble à ce

private class CallBack extends WebViewClient 
{ 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) 
    { 

      browser.loadUrl(url); 
      return true; 

    } 
} 

déclarer un webviewclient et un WebView lors de la création de la classe parent

WebView browser; 
WebViewClient browserClient; 

qui devrait empêcher votre application d'ouvrir un navigateur externe.

A traversé le même problème lorsque je commençais mon projet d'application, donc j'espère que cela aide

Questions connexes