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

Javascript 在加载另一个图元后隐藏图元?AJAX,javascript,jquery,ajax,dom,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-li

这是我的密码

$.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
完全加载后,我想隐藏一个元素。如何实现这一点?

load()
接受一个函数作为第二个参数,它是加载完成后执行的回调函数。把它加在那里

$("#single-post-container").load(post_link, function() {
    // hide the element here.
});
load()
接受一个函数作为第二个参数,它是在加载完成后执行的回调函数。把它加在那里

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

亚伊终于工作了。。。谢谢我不知道这是这么一件小事:是啊,jQuery充满了这样的小事。他们大量使用回调让我彻底反思了我编写Javascript的方式,而且这样做会更好!很高兴我能帮上忙:)有一个小错误。
#single post container
如果再次单击相同的链接,就会刷新几次。应该再次执行完全相同的操作。是否正在运行多次分配单击处理程序的代码?是。。任何其他方式都会弄乱旁边的代码。耶终于工作了。。。谢谢我不知道这是这么一件小事:是啊,jQuery充满了这样的小事。他们大量使用回调让我彻底反思了我编写Javascript的方式,而且这样做会更好!很高兴我能帮上忙:)有一个小错误。
#single post container
如果再次单击相同的链接,就会刷新几次。应该再次执行完全相同的操作。是否正在运行多次分配单击处理程序的代码?是。。任何其他方式都会把旁边的代码搞乱。