【发布时间】:2010-09-10 03:38:28
【问题描述】:
如果我有 4 个选项卡,其中前 2 个加载了 ajax,最后 2 个是静态的,我如何默认预加载 2 个 ajax 选项卡?
目前,只有第一个选项卡会自动加载,第二个选项卡会在单击时加载。我希望它们都被加载,以便当我单击第二个时,内容已经加载。我试图像这样在第二个选项卡上调用加载事件:
$(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 的)?
【问题讨论】:
标签: jquery-ui jquery jquery-tabs