在另一个元素加载后隐藏元素? AJAX

时间:2015-09-22 13:51:09

标签: javascript jquery ajax dom

所以这是我的代码

$.ajaxSetup({
  cache: false
});
$(".post-link").click(function() {
  var post_link = $(this).attr("href");

  $("#single-post-container").html("content loading");
  $("#single-post-container").load(post_link);
  return false;
});
$(".close-link").click(function() {
  jQuery("#single-post-container").css('display', 'none');

});

#single-post-container完全加载后我想隐藏一个元素。怎么可以这样做?

1 个答案:

答案 0 :(得分:4)

load()接受一个函数作为第二个参数,它是一个在加载完成后执行的回调函数。只需将其添加到那里......

$("#single-post-container").load(post_link, function() {
    // hide the element here.
});