有什么方法可以有选择地“缓存”选项卡



有什么方法可以有选择地cache jQuery-UI中的选项卡吗?

的意思是,我有 3 个选项卡,我只想cache 2 号选项卡。

我知道我们可以使用

$( ".selector" ).tabs({ cache: true });

但这会缓存所有选项卡。

谢谢。

更新

我尝试了voigtanPheonixblade9的建议,但它与

$( "#tabs" ).tabs({ cache: true });

简而言之,它正在缓存所有选项卡。

您可以通过

使用 id 来缓存它们

$("#tab1").tabs({cache:true});
当然,您需要分配一个 id,但如果有逻辑

来缓存特定选项卡,则应该有逻辑为每个选项卡分配一个 id。

你应该能够(如果@Pheonixblade9所说的)是真的:

$(".selector").each(function() {
    $(this).tabs({ cache: true });
});

或者让你的 CSS 选择器更 Uniqe,比如说只选择第一个一次或选择所有 .selector 但不选择最后一个。

或:

$(".selector").tabs().eq(1).tabs( "option", "cache", true );

将所有 .selector 设置为选项卡并过滤掉 2:nd 并将其缓存选项设置为 true .但是我会使用更具体的CSS选择器(额外的css类说它缓存或其他东西)。

最新更新