如何在settimeout上加载内容

时间:2013-08-20 12:24:57

标签: jquery

延迟.load然后加载不同内容页面的最佳方法是什么?

以下代码无效

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

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

    });

1 个答案:

答案 0 :(得分:0)

加载以异步模式执行。您可能正在尝试等到加载完成以显示.overlay。为此,您应该在完整处理程序

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