【问题标题】:JQuery UI Tabs - Clear Cached TabJQuery UI 选项卡 - 清除缓存选项卡
【发布时间】:2012-02-06 12:33:06
【问题描述】:

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

问题:如果用户单击所有选项卡并加载所有选项卡,然后从选择列表中选择不同的项目,则选项卡将全部显示来自先前选择的选择选项的信息。

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

有人知道如何清除标签页的缓存吗?

【问题讨论】:

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


    【解决方案1】:

    当他们点击不同的项目时,只需使用:

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

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

    【讨论】:

    • 工作就像一个魅力!谢谢!
    • 如何只删除特定选项卡的缓存数据?我试过 $("#tabs .ui-tabs-nav a#idOfLink").removeData("cache.tabs");但失败了。
    猜你喜欢
    • 1970-01-01
    • 2012-04-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多