Rails 3.0 jquery - 淡出旧记录,淡入新记录

时间:2011-06-22 07:30:58

标签: jquery ruby-on-rails will-paginate

情况:我正在使用will-paginate向用户显示一堆用户配置文件,一次显示五个配置文件。通过单击处理下面代码的不同按钮,用户可以选择与正在显示的五个用户配置文件中的任何一个不同。代码工作,配置文件淡出。我想要的是用新的配置文件/记录的div替换此删除的用户配置文件div。我希望这张新纪录的div能够淡出。

  $(".unlike_button").live("click", function() {
    var self = $(this);
    $.post("/user/unlike", {id: $(this).parent().attr("user-id")}, function(data) {
      if (data) {
        self.parent().fadeOut();
      }
    });
  }) 

任何想法如何实现这一目标?如果您需要更多信息来回答这个问题,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

使用回调函数修改self.parent().fadeOut();以在fadeOut完成后执行操作:

self.parent().fadeOut(function(){
$(this).html(data).fadeIn();
});