我在jquery ui中使用了tabs控件。我使用以下代码基于某种逻辑动态添加新选项卡:
$("#div_Tabs").tabs("add", "/Game/PlayGame?matchID=" + result.MatchID, "Play with " + userName);
我的问题是当用户离开新创建的标签时,该标签的内容会丢失,当他再次选择此标签时,所有内容都会再次加载回来。我想知道这种重装是否可以避免。我想在创建新选项卡时仅加载一次该内容。如果无法做到这一点,我还有其他选择吗?提前致谢。
答案 0 :(得分:2)
如何将'cache'属性设置为TRUE?根据文件:
是否缓存远程选项卡 内容,例如仅加载一次或使用 每次点击。正在缓存内容 懒惰加载,例如一次且仅一次 第一次点击。请注意 防止实际的Ajax请求 被您需要的浏览器缓存 提供额外的缓存:false标志 到ajaxOptions
该标签将具有您只描述过一次的行为。