2012-02-18 158 views
0
$(document).ready(function() { 
    $('#storefront').click(function() { 
     $(".centerdiv").load("storefront_a.php"); 
     $.blockUI({ css: { 
      border: 'none', 
      padding: '15px', 
      backgroundColor: '#000', 
      '-webkit-border-radius': '10px', 
      '-moz-border-radius': '10px', 
      opacity: .5, 
      color: '#fff' 
     } }); 

     setTimeout($.unblockUI, 2000); 
    }); 
}); 

我从Malsup得到了这段代码。它适用于除IE以外的任何浏览器。脚本在消失之前仅生成一个全屏“Please Wait”,间隔2秒。如何在页面完成加载或“内容”完成加载时相对unblockUI

“我要的是,只除去‘请等待’屏幕每当内容或页面finshed加载。有没有可能。谢谢你帮助我!我会欣赏每一个答案。

回答

0

使用可选的回调的jQuery.load()

$(document).ready(function() { 
    $('#storefront').click(function() { 
     $.blockUI({ css: { 
      border: 'none', 
      padding: '15px', 
      backgroundColor: '#000', 
      '-webkit-border-radius': '10px', 
      '-moz-border-radius': '10px', 
      opacity: .5, 
      color: '#fff' 
     } }); 
     $(".centerdiv").load("storefront_a.php", function() { 
      $.unblockUI(); 
     }); 
    }); 
}); 
+0

WAW。非常快速回答的功能。我想负荷只能BTW处理一个参数。谢谢! – 2012-02-18 22:11:46

+0

不客气! – 2012-02-18 22:13:18

相关问题