2010-03-24 4 views
1

Hey les gars, j'ai encore une question lol. J'utilise un script qui permet aux utilisateurs de soumettre des commentaires via jquery ajax, mais quand ils sont soumis, les commentaires soumis sont envoyés en bas des autres commentaires qui sont triés par ordre décroissant (plus récent en haut) lorsque la page est chargée à la requête mysql). Existe-t-il un moyen de le faire soumettre au-dessus à travers une sorte de fonction javascript de tri?Liste inversée pour jquery soumis des commentaires

function prepare(response) { 
     var d = new Date(); 
     count++; 
     d.setTime(response.time*1000); 

     var mytime = d.getHours()+':'+d.getMinutes()+':'+d.getSeconds(); 
     var string = '<li class="shoutbox-list" id="list-'+count+'">' 
      + '<span class="date">'+mytime+'</span>' 
      + '<span class="shoutbox-list-nick"><a href="statistics.php?user='+response.user+'">'+response.user+'</a>:</span>' 
      + '<span class="msg">'+response.message+'</span>' 
      +'</li>'; 

     return string; 
    } 
    function success(response, status) { 
      if(status == 'success') { 
      lastTime = response.time; 
      $('#daddy-shoutbox-list').append(prepare(response)); 
      $('input[name=message]').attr('value', '').focus(); 
      $('#list-'+count).fadeIn('slow'); 
      timeoutID = setTimeout(refresh, 3000); 
      } 
     } 
    <div id="daddy-shoutbox"> 

    <ol id="daddy-shoutbox-list"></ol> 


       </div> 

Répondre

3

Utilisation prepend() au lieu de append().

$('#daddy-shoutbox-list').prepend(prepare(response)); 
+0

Wow, je ne savais même pas que cette fonction existait. Je pense que je dois parfaire mes connaissances de jquery. Merci beaucoup pour votre aide. J'apprécie beaucoup. – Scarface

Questions connexes