JQuery UI选项卡 - 清除缓存选项卡

时间:2012-01-10 01:23:00

标签: jquery jquery-ui caching jquery-ui-tabs

我在给定页面上有一组JQuery UI选项卡,并且已将cache属性设置为true,以减少发出的请求数。我还在选项卡外部有一个选择列表,用于为加载选项卡的请求提供参数。

问题:如果用户单击所有选项卡并加载所有选项卡,然后从选择列表中选择其他项目,则选项卡将显示以前选择的选项选项中的信息。

我希望能够在用户从选择列表中选择一个新选项时清除选项卡缓存,这样当他们再次单击选项卡时,缓存中没有任何内容,并且新的请求是新的选定的选项作为参数提供。

有谁知道如何清除标签页面缓存?

1 个答案:

答案 0 :(得分:4)

当他们点击其他项目时,只需使用:

$("#tabs .ui-tabs-nav a").removeData("cache.tabs");

这将删除所有选项卡的缓存,并在点击项目时重新缓存。