【发布时间】:2011-03-10 15:29:00
【问题描述】:
最初我启用了缓存。由于每个选项卡只调用一次ajax。 在首先进行某些活动后,我有意切换选项卡,以便重新加载其他选项卡。为此,我使用 ajaxOptions 禁用缓存:false。这会使用新值重新加载选项卡。
但问题来了,当我切换回第一个选项卡时,它也会重新加载。
当页面加载时,我正在使用以下代码初始化选项卡。
jQuery('#tabs').tabs({cache:true});
当我想用新值切换到其他标签时
var $tabs = jQuery('#tabs').tabs({cache:false,ajaxOptions:{data:post_variable,type:'post'}});
$tabs.tabs('select',2);
jQuery.tabs('options','cache',true});
在切换到第 2 个标签之后,但是当我点击任何其他标签时,都会重新加载。
我不想重新加载其他标签,除非我故意重新加载它。
【问题讨论】:
标签: javascript jquery caching jquery-ui-tabs