2010-03-24 5 views
1

안녕 얘들 아, 한 번 더 질문을 받았다. 사용자가 jquery ajax를 통해 의견을 제출할 수있는 스크립트를 사용하고 있지만 제출시 제출 된 의견은 페이지가 처음로드 될 때 내림차순으로 정렬 된 다른 주석의 맨 아래에 제출됩니다. mysql 쿼리에). 그것을 자바 스크립트 함수를 정렬의 일종을 통해 위에 제출하게하는 방법이 있습니까?jquery 제출 된 댓글에 대한 역순으로 정렬 된 목록

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> 

답변

3

사용 prepend() 대신 append().

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

와우 나는 그 기능이 존재한다는 것을 몰랐다. 내 jquery 지식을 다듬어야한다고 생각합니다. 도와 주셔서 감사합니다. 정말 감사합니다. – Scarface