Jquery - возможно ли добавить анимацию в загруженный AJAX контент - PullRequest
2 голосов
/ 29 августа 2010

У меня есть контент, который я загружаю на свою страницу, используя AJAX. Когда он загружается, он мигает на экране и выглядит немного грязно. Можно ли добавить к нему анимацию jquery ???

$("#posts").load("posts.php", {from_user: fm}, function(){});

Ответы [ 3 ]

4 голосов
/ 29 августа 2010

Вместо этого можно использовать $.ajax().

$.ajax({
    url: 'posts.php',
    data: {from_user: fm},
    success: function( html ) {
        $(html).hide().appendTo('#posts').fadeIn();
    }
});
1 голос
/ 29 августа 2010

Вы можете использовать оболочку для загрузки контента в. Предположим, у вас есть <div class="postWrap"></div> внутри <div id="posts"></div>.

CSS

.postWrap {display: none; непрозрачность: 0}

JS

$("#posts .postWrap").load(
  "posts.php",
  {from_user: fm},
  function() {
    $("#post .postWrap").fadeIn(); //for example, you could use any effect
  }
);
1 голос
/ 29 августа 2010
$.get("posts.php", {from_user: fm}, function(html){
   $(html).hide().appendTo('yourSelector').fadeIn();
});

Или $.post или $.ajax ... просто не загружается, потому что вам нужно спрятать его, а затем оживить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...