有什么方法可以有选择地cache
jQuery-UI中的选项卡吗?
的意思是,我有 3 个选项卡,我只想cache
2 号选项卡。
我知道我们可以使用
$( ".selector" ).tabs({ cache: true });
但这会缓存所有选项卡。
谢谢。
更新
我尝试了voigtan和Pheonixblade9的建议,但它与
$( "#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类说它缓存或其他东西)。