Rails 3.0 jquery - исчезновение старой записи, появление новой записи - PullRequest
1 голос
/ 22 июня 2011

ситуация: я использую 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 голосов
/ 22 июня 2011

Измените self.parent().fadeOut(); с помощью функции обратного вызова для выполнения действий после завершения fadeOut:

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