我正在使用 jQuery 选项卡库来创建一组远程(即加载 ajax)选项卡。
但是,为了避免在 ajax 请求完成之前初始页面加载为空,我想在初始页面下载中包含初始选项卡的内容。
我通常通过在初始页面加载中提供一个与选项卡标题匹配的 div 来实现这一点,但是即使此内容立即出现,一旦我初始化选项卡,它就会执行 ajax 请求,这都是浪费并导致闪烁。我的基本问题是如何让 jQuery 选项卡不对最初选择的选项卡执行 ajax 请求,并将此内容作为初始页面加载的一部分,同时仍动态加载其他选项卡。
复杂之处在于我无法硬编码哪个选项卡是“初始”选项卡的 ids/hrefs,因为初始选项卡将根据可用内容而更改。
我确信在初始化选项卡之前,有某种 hacky 方法可以通过 javascript 动态重写选项卡的 URL,但我正在寻找更清洁的解决方案。
有任何想法吗?