C'est fait ! Encore quelques réglages mais le principal est là !

Forresst

Salut,

Je suis en train de faire le nécessaire.
J'avais un peu laisser la traduction par manque de temps personnel.

Et pour ne pas faciliter la tâche, la documentation a été totalement revue par l'équipe jQuery Mobile depuis la version 1.3.

J'espère publier la nouvelle traduction fin juin.

Désolé pour cette réponse tardive.

Forresst

La solution serait plutôt d'utiliser, pagebeforecreate (A voir selon le besoin). En fait cet évènement permet d'exécuter un script avant l'amélioration de la page, car si ton script rajoute des données supplémentaires qui doivent être "reformattés" par jQuery Mobile, cela est la bonne solution.

Pour exemple, dans la documentation française, j'ai eu besoin de rajouter un bandeau en haut de la page pour aller vers le forum et la documentation de jQuery (Bandeau noir avec deux boutons : Documentation française jQuery et Forum français dédié à jQuery)

Imaginons que ta deuxième page à le div suivant avec la classe "type-page2" :

<div data-role="page" class="type-page2">

Maintenant, tu veux rajouter un évènement qui sera exécuté seulement lorsque cette page sera chargée avant l'amélioration de jQuery Mobile.

Rajoutes un script js comme suit nommé "jqm.js" :

$( document ).bind( "mobileinit", function() {

// définition d'un bandeau d'entête de type ui-bar avec le nuancier a
    var entete = $( '<div>' , {
          'class': "ui-bar ui-bar-a"
         });

// Ajout dans ce div du texte et de deux boutons
    entete
      .append( "<h1>JQuery Mobile, documentation en français   </h1>" )
      .append( "<a href='http://www.jquery-fr.com' class='ui-btn-right' data-mini='true'>Documentation française jQuery</a>" )
      .append( "<a href='http://www.jquery-fr.com/forum' class='ui-btn-right' data-mini='true'>Forum français dédié à jQuery</a>" );

    // Entête pour le site mobile.jquery-fr.com
    $( 'div.type-page2' ).live( 'pagebeforecreate',function(event){
      $( "div.type-page2" ).prepend( entete );
    });

  }); 

et places le ainsi dans la page html (Après jquery.js et avant jquery.mobile.js) :

    <script src="/js/jquery.js"></script>
    <script src="/js/jqm.js"></script>
    <script src="/js/jquery.mobile.js"></script>

Pour le jqm.js, voici l'explication : on définit la liaison de la page 2 avec l’évènement pagebeforecreate en sélectionnant la classe "type-page2".
Tout cela doit être définie dans $( document ).bind( "mobileinit", function() { } qui permet que cette liaison soit faite dès le début de l'initialisation de jQuery Mobile.

J'espère que mon exemple t'aideras.

6

(4 réponses, dans Les plugins jQuery)

C'est exactement cela, si tu regardes la source, tu pourras voir qu'il existe une page par gallerie, voici le bout de code du menu, qui correspond bien à une page par gallerie :

<div id="menu">
    <div id="barre-menu">
        <img src="assets/templates/portfolio/menu.png" alt="barre menu" />
     </div>

     <div id="liens-menu">
          <ul>
                <li><a href="http://laurafrere.fr/" class="type2">Laura Fr&egrave;re</a></li> 
                <li><a href="http://laurafrere.fr/logo.html" class="type9">Logo</a></li>
                <li><a href="http://laurafrere.fr/print.html" class="type3">Print</a></li>
                <li><a href="http://laurafrere.fr/web.html" class="type4">Web</a></li>
                <li><a href="http://laurafrere.fr/illus.html" class="type5">Illus</a></li>
                <li><a href="http://laurafrere.fr/photo.html" class="type7">Photo</a></li>
                <li><a href="http://laurafrere.fr/contact.html" class="type6">Contact</a></li>
           </ul>
      </div>
</div> <!-- menu -->

7

(4 réponses, dans Les plugins jQuery)

Merci pour ton aide et tes encouragements !

Bonjour,

J'ai fait le test avec le lien ES est cela fonctionne très bien sous chrome 17 / Windows 7. La transition se fait bien et les zones de saisies sont bien pré-remplies.

Peux tu m'en dire un peu plus sur ton navigateur et ton OS ?

13

(6 réponses, dans Vos ressources)

Merci MaitreKabba.

Toutes vos remarques sont bonnes à prendre ...
Si tu sais utiliser github, créer un fork et envois moi les modifications. Ou plus simplement, il est possible sur github de proposer un correctif que je validerais ...

Merci pour ton aide

14

(6 réponses, dans Vos ressources)

Merci jarodxxx. ;-)

Pour ce qui concerne ta proposition, c'est avec plaisir, mon but final est d'avoir une documentation en ligne pour tous.

C'est aussi un peu pour cela que je l'ai mis sur Github, tout le monde peut le copier, le suivre, corriger et ainsi de suite ...
Et grâce à la branche gh-pages, la documentation est en ligne ...

Bon, il faut l'avouer, il y a encore du boulot ... mais j'espère avoir une documentation finalisée dans les deux mois qui viennent.

Forresst