我有一个使用jQuery和一点jQuery UI的页面,并显示一个7页长问卷的向导。向导的每个部分本质上都是一个div,稍后当用户进入相应页面时显示该div。
我觉得网站的加载时间很慢,并且正在考虑是否可以选择延迟加载第一页后面的6个页面,只是因为它至少在用户访问之前的几秒钟下一页。我没有使用jQuery选项卡,而是使用自定义向导插件。
谢谢!
答案 0 :(得分:0)
setTimeout(function(){
$('#secondTab').ajax('your-url-for-the-second-tab');
},2000);
答案 1 :(得分:0)
如果要延迟后续div的加载,则必须从主页面中删除它们,然后根据需要使用ajax调用动态加载它们。这将需要在客户端上进行更改(编写ajax调用以加载后续div并根据需要显示它们)和服务器上(从主页中删除它们并将它们放在可以使用ajax调用检索它们的位置)