jquery提交注释的反向排序列表

时间:2010-03-24 20:00:21

标签: jquery

嘿伙计我还有一个问题哈哈。我正在使用允许用户通过jquery ajax提交注释的脚本,但是当提交它们时,提交的注释会在页面首次加载时按降序排列(最新的顶部)其他注释的底部提交(到期)到mysql查询)。有没有办法让它通过某种排序javascript函数提交到顶部?

  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>

1 个答案:

答案 0 :(得分:3)

使用prepend()代替append()

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