273 votes

jQuery Mobile : documents prêts et événements de page

J'utilise jQuery Mobile et j'ai du mal à comprendre les différences entre les événements "document ready" classiques et les événements de page de jQuery Mobile.

  1. Quelle est la véritable différence ?

    Pourquoi

    <!-- language: lang-js -->
    
    $(document).ready() {
    
    });

    être meilleur que

    $(document).on('pageinit') {
    
    });
  2. Quel est l'ordre des événements de la page, lorsque vous passez d'une page à l'autre ?

  3. Comment puis-je envoyer des données d'une page à une autre et est-il possible d'accéder aux données de la page précédente ?

0 votes

À la question 1, les deux sont identiques. Pouvez-vous les modifier ou expliquer un peu plus ce que vous voulez dire ?

0 votes

Ainsi, moins d'un an plus tard, concernant l'événement pageinit, "Cet événement a été déprécié dans la version 1.4.0 en faveur de pagecreate". Voir api.jquerymobile.com/pageinit

-1voto

Pranjal Points 9

Si vous utilisez .on(), c'est essentiellement une requête en direct que vous utilisez.

D'autre part, .ready (comme dans votre cas) est une requête statique. En l'utilisant, vous pouvez mettre à jour les données de manière dynamique et ne devez pas attendre le chargement de la page. Vous pouvez simplement transmettre les valeurs dans votre base de données (si nécessaire) lorsqu'une valeur particulière est saisie.

L'utilisation de requêtes en direct est courante dans les formulaires où l'on saisit des données (compte ou messages ou même commentaires).

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