javascript - 在另一个元素加载后隐藏一个元素? Ajax

标签 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 完全加载后,我想隐藏一个元素。如何做到这一点?

最佳答案

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

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

关于javascript - 在另一个元素加载后隐藏一个元素? Ajax ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32718734/

相关文章:

javascript - Ajax 与 jquery 神秘失败

javascript - JComponent 全局方法 GET 在 Total.js Flow 组件中不起作用

Javascript 'Print' 按钮直接到 'Save as PDF'

javascript - 如何按波斯字母表对列表进行排序?

javascript - 只下载引导导航栏?

javascript - 403(禁止)

javascript - 获取字符串形式的对象名称

javascript - 为什么 setInterval() 中的参数始终不发送到函数?

php - 为什么这个无限滚动在 IE 中不起作用?

ruby-on-rails - Rails 没有在 ajax post 上重新加载 session