2012-09-16 83 views
0

我想要的內容我的ajax調用正在返回淡入,但我不能讓它工作。無法預先添加AJAX內容在

Ajax響應是HTML:

<div id="com_loaded"> 
    <div id="com_loaded_poster"><a href="#"><?=$row['user_name']?></a></div> 
    <div id="com_loaded_text"><?=$row['comment_text']?></div> 
</div> 

被前置到以下DIV:

<div id="messages"> 

      <? 

      $sql = "SELECT * 
        FROM items_comments, users 
        WHERE items_comments.item_id = '".$id."' 
        AND items_comments.user_id = users.user_id 
        ORDER BY comment_id DESC"; 
      $result = $Db->sQuery($sql); 
      while($row = mysql_fetch_array($result)){ 

      ?> 

      <div id="com_loaded"> 
       <div id="com_loaded_height"></div> 
       <div id="com_loaded_userpic"><a href="#" class="tooltip"><img src="<?=$row['user_pic']?>" class="img_poster" /><span><?=$row['user_name']?></span></a></div> 
       <div id="com_loaded_content"> 
        <div id="com_loaded_poster"><a href="#"><?=$row['user_name']?></a></div> 
        <div id="com_loaded_text"><?=$row['comment_text']?></div> 
       </div> 
       <div id="com_loaded_divide"></div> 
      </div> 
      <? 

      } 

      ?> 


      </div> 

而且我想在前面加上下面的方式來淡化:

 <script> 
    $(function() { 
     $(".submit-comment").click(function() { 

      var text = $(".txtinput").val(); 
      var itemid = "<?=$id?>"; 
      var userid = "<?=$_SESSION['user_id']?>"; 
      var dataString = 'text=' + text + '&userid=' + userid + '&itemid=' + itemid; 

      if(text == '') { 
       $('#content_error1').fadeIn(250); 
       $('#content_error1').delay(1500).fadeOut(500); 
      } else { 



      $.ajax({ 
       type: "POST", 
       url: "/ajax/comments.php", 
       data: dataString, 
       success: function(html){ 
       /* $("#messages").prepend(html).fadeIn(2000); */ 

       $(html).hide().prependTo("#messages").fadeIn(1000);​ 
       } 
      }); 
      } 
      return false; 
     }); 
    }); 
    </script> 

該行:

$(html).hide().prependTo("#messages").fadeIn(1000); 

似乎不工作。我究竟做錯了什麼?

+0

它似乎工作檢查http://jsfiddle.net/9NHfE/ – thecodeparadox

+0

什麼不適合你呢?沒有淡入淡出或沒有插入DOM? –

回答

0

我通過使用前綴來修復它。現在它的工作