Jquery 如何在settimeout上加载内容

Jquery 如何在settimeout上加载内容,jquery,Jquery,延迟的最佳方式是什么?先加载,然后再加载另一页内容 以下代码不起作用 $(document).on('click', '#id', function() { setTimeout(function () { $('.overlay').load('loader.html'); $('.overlay').show(); }, 100); $('.overlay').load('page6.html');

延迟的最佳方式是什么?先加载,然后再加载另一页内容

以下代码不起作用

   $(document).on('click', '#id', function() {
      setTimeout(function () {
          $('.overlay').load('loader.html');
          $('.overlay').show();
      }, 100);

          $('.overlay').load('page6.html');
         $('.overlay').show();  

    });

加载以异步模式执行。您可能试图等到加载完成后再显示
.overlay
。为了做到这一点,您应该在完整的处理程序中执行
show

$('.overlay').load('page6.html', function() {
    $('.overlay').show();  
});

到底是什么不起作用?它应该显示“page6.html”1/10秒,然后显示“loader.html”$(文档);如何延迟第一个加载,然后执行第二个加载?@user1177860:第一个是什么<代码>加载程序.html?