2011-02-01 56 views
1

我在jquery ui中使用标签控件。我添加新的选项卡动态基于某种逻辑用下面的代码:使用jquery标签

$("#div_Tabs").tabs("add", "/Game/PlayGame?matchID=" + result.MatchID, "Play with " + userName); 

我的问题是,当用户浏览从新创建的标签了,该选项卡的内容丢失,当他选择这个标签再次,所有的东西都加载回来了。我想知道这个重装是否可以避免。我想只在创建新选项卡时加载该内容一次。如果不能做到这一点,我还有其他的选择吗?提前致谢。

回答

2

将'cache'属性设置为TRUE如何?根据文档:

是否要缓存远程选项卡 的内容,例如,每次点击只加载一次或使用 。缓存内容正在被延迟加载,例如 第一次点击。需要注意的是,以 防止实际的Ajax请求从 被你需要 提供额外的缓存中的浏览器缓存:假标志 到ajaxOptions

选项卡都将有你描述的只有一次的行为。

+0

非常感谢Fran。这正是我所期待的。快乐的编码。 – Zoliqa 2011-02-02 08:43:50