2013-10-27 77 views
0

我jQuery代碼是:jQuery的淡入()或了slideDown()

jQuery(document).ready(function ($) { 
    $("#comment_submit").on('click', function() { 
     var message = $("#pc_message").val(); 

     var uid = $("#uid").val(); 
     var from_uid = $("#from_uid").val(); 

     if (message == '') { 
      alert("Message is missing!!"); 
      return; 
     } 
     $.ajax({ 
      type: "post", 
      dataType: "html", 
      url: "pro_profile.php?action=do_comment", 
      data: "message=" + message + "&uid=" + uid + "&from_uid=" + from_uid, 
      success: function (response) { 
       $('#show_profile_comments').html(response); 
       document.getElementById('pc_message').value = ''; 
       document.getElementById('pc_message').focus(); 
      }, 
      error: function (response) { 
       alert(response.responseText); 
      } 
     }); 
     return false; 
    }); 
}); 

我想#show_profile_comments是淡入或影響了slideDown,當我使用以下兩種jQuery函數不淡入沒有了slideDown。

我在試試這個;

$('#show_profile_comments').fadeIn("slow").html(response); 

但它不起作用,郵件發佈沒有任何影響。代碼中有錯嗎?

請幫忙!

回答

0

記住建議阿朗發佈將淡入全使用該id的表。如果您曾經在每個bit of table or row(這是您的代碼中的設備)上顯示淡入效果,則分配一個ID,例如添加id="lcb"到表<td>和Replace;

$('#show_profile_comments').html(response); 

with;

$('#show_profile_comments').html(response); 
$('#lcb').hide().fadeIn("slow"); 

這會給淡入效果分離TD-

+0

謝謝,這工作.. – user2854563

1

一個可能的原因是該元素已經可見,然後像fadeInslideDown方法將不會有任何效果...

嘗試

$('#show_profile_comments').hide().html(response).fadeIn("slow"); 
+0

謝謝你,你太阿倫。 – user2854563