0

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

以下代码不起作用

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

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

    });
4

1 回答 1

0

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

$('.overlay').load('page6.html', function() {
    $('.overlay').show();  
});
于 2013-08-20T12:28:29.460 回答