如果我有 4 个选项卡,其中前 2 个加载了 ajax,最后 2 个是静态的,我如何默认预加载 2 个 ajax 选项卡?
目前,只有第一个选项卡会自动加载,第二个选项卡会在单击时加载。我希望它们都被加载,以便当我单击第二个时,内容已经加载。我试图在第二个选项卡上调用 load 事件,如下所示:
$(document).ready(function () {
$("#main-tabs").tabs({
cache: true
});
$("#main-tabs").tabs("load", 1);
});
这会加载第二个选项卡,但由于某种奇怪的原因,第一个选项卡根本没有加载;即使我单击不同的选项卡并单击第一个选项卡,它也不会加载。
然后我尝试了这样的事情:
$(document).ready(function () {
$("#main-tabs").tabs({
cache: true
});
$("#main-tabs").tabs("load", 0);
$("#main-tabs").tabs("load", 1);
});
结果相同,第二个选项卡已加载,第一个未加载。
如何自动加载所有这些(ajax 的)?