2016-01-22 34 views
0

如果我点击#ams2t,everyting工作正常..但我怎么能slidedown images.html?jQuery - 我怎样才能slideDown身体附加数据?

$(document).on("click","#ams2t", function(){ 
     $.get("images.html", function(data) { 
     $("body").append(data); 
     }); 
    }); 

我都试过,但不工作:

$(document).on("click","#ams2t", function(){ 
      $.get("images.html", function(data) { 
      $("body").append(data).slideDown("slow"); 
      }); 
     }); 
+0

是不是根元素数据已经出现?我相信'slideDown'只适用于隐藏的元素 – fibono

回答

1

可以修改从服务器接收到的HTML插入之前。新的HTML已经先被隐藏,以使可能的了slideDown

$.get("images.html", function(data) { 
     var $newHtml = $(data).hide(); 
     $("body").append($newHtml); 
     $newHtml.slideDown() 
}); 

如果不隐藏...使用wrap()给它的外部容器隐藏

+0

谢谢Clarie,它的工作! – Ryan