67 votes

JQuery document.ready vs Phonegap deviceready

Je réalise une application phonegap avec jquery. Je ne sais pas si je dois envelopper tout mon code dans l'interface de JQuery. $(document).ready() comme

$(document).ready(function(){
    //mycode
});

ou dans l'événement deviceready de phonegap comme

document.addEventListener("deviceready", function(){
    //mycode
});

J'utilise actuellement document.ready mais je pense que je peux rencontrer des problèmes si j'essaie d'accéder à certaines méthodes de l'API Phonegap à l'intérieur de document.ready .

Quel est le meilleur événement pour envelopper mon code, document.ready ou deviceready ?

0 votes

Même type de problème dans l'application phonegap Android. Mais iOS va bien. Dans mon application, les blocs ne clignotent pas en cas d'appui rapide sur le bouton de démarrage [parfois seulement] !

0voto

syslogic Points 749

L'un ne doit pas exclure l'autre. Un exemple simple :

$(document).on('deviceready', function() {
    console.log('event: device ready');
    $(document).on('pause', function() {
        console.log('event: pause');
    });
    $(document).on('resume', function() {
        console.log('event: resume');
    });
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X