11550 sujets

JavaScript, DOM et API Web HTML5

Bonsoir à tous,

Je suis en train de développer un CMS, dans lequel j'aimerais permettre le changement de l'ordre des articles en Ajax. J'ai choisi d'utiliser jQuery.

Voici le code :
              
<script type="text/javascript"> 
                     function ordreplus(ordre){
                            if (ordre > 0) {  
                                   $.get("mod/mod_pages/ordre-elements.php", { ordreplus: ordre } );       
                                   $("#liste").load(" #liste");    
                            }                  
                     }
                     function ordremoins(ordre){
                            if (ordre > 0) {
                                   $.get("mod/mod_pages/ordre-elements.php", { ordremoins: ordre } );  
                                   $("#liste").load(" #liste"); 
                            }
                     }
</script>


Je n'ai aucun problème avec Chrome, mais Firefox, ne met pas la page à jour. Il effectue bien la mise à jour de la base demandée dans la page ordre-elements.php, mais il ne recharge ensuite pas la div#liste.

Ai-je fait une erreur quelque part ? Merci d'avance Smiley smile
EDIT : Problème réglé ! Ouf !

Ca m'étonnerait que ca aide quelqu'un mais on sait jamais : j'avais oublié de supprimer des formulaires qui trainaient (de l'époque avant ajax), et ça a généré des problèmes avec Firefox.
#heureux

Petite mise à jour de mon problème !

J'ai avancé, mais je bloque sérieusement. J'ai ajouté l'attribut "loacation.href+" qui semblait nécessaire à Firefox pour recharger ma div. Mais à présent, ce cher Firefox ne m'affiche que le premier article de ma liste qui doit en afficher 5 !

              
<script type="text/javascript"> 
                     function ordreplus(ordre){
                            if (ordre > 0) {  
                                   $.get("mod/mod_pages/ordre-elements.php", { ordreplus: ordre } );       
                                   $("#liste").load(location.href+" #liste");    
                            }                  
                     }
                     function ordremoins(ordre){
                            if (ordre > 0) {
                                   $.get("mod/mod_pages/ordre-elements.php", { ordremoins: ordre } );  
                                   $("#liste").load(location.href+" #liste"); 
                            }
                     }
</script>


WTF ? Merci d'avance Smiley cligne
Modifié par maGriffe (24 Jul 2010 - 00:22)