在jQuery中加载延迟

时间:2011-07-18 17:34:21

标签: jquery load delay

我有一个使用jQuery和一点jQuery UI的页面,并显示一个7页长问卷的向导。向导的每个部分本质上都是一个div,稍后当用户进入相应页面时显示该div。

我觉得网站的加载时间很慢,并且正在考虑是否可以选择延迟加载第一页后面的6个页面,只是因为它至少在用户访问之前的几秒钟下一页。我没有使用jQuery选项卡,而是使用自定义向导插件。

谢谢!

2 个答案:

答案 0 :(得分:0)

setTimeout(function(){
  $('#secondTab').ajax('your-url-for-the-second-tab');
},2000);

答案 1 :(得分:0)

如果要延迟后续div的加载,则必须从主页面中删除它们,然后根据需要使用ajax调用动态加载它们。这将需要在客户端上进行更改(编写ajax调用以加载后续div并根据需要显示它们)和服务器上(从主页中删除它们并将它们放在可以使用ajax调用检索它们的位置)