开发者

Jquery - Is it possible to add animation to AJAX loaded content

开发者 https://www.devze.com 2023-01-13 06:48 出处:网络
I have some content that I am loading to my page using AJAX. When it loads it flashes on screen and looks a bit messy. Is there any开发者_如何学JAVAway to add some jquery animations to it???

I have some content that I am loading to my page using AJAX. When it loads it flashes on screen and looks a bit messy. Is there any开发者_如何学JAVAway to add some jquery animations to it???

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


You could use $.ajax() instead.

$.ajax({
    url: 'posts.php',
    data: {from_user: fm},
    success: function( html ) {
        $(html).hide().appendTo('#posts').fadeIn();
    }
});


You could use a wrapper to load content into. Assume you have <div class="postWrap"></div> inside <div id="posts"></div>.

CSS

.postWrap { display: none; opacity: 0 }

JS

$("#posts .postWrap").load(
  "posts.php",
  {from_user: fm},
  function() {
    $("#post .postWrap").fadeIn(); //for example, you could use any effect
  }
);


$.get("posts.php", {from_user: fm}, function(html){
   $(html).hide().appendTo('yourSelector').fadeIn();
});

Or $.post or $.ajax... just not load because you need to hide it and then animate it in.

0

精彩评论

暂无评论...
验证码 换一张
取 消