我有一个使用具有静态和动态内容的 jQuery UI 选项卡的页面。我正在尝试cache
加载选项卡后的选项卡内容,因此如果用户关闭选项卡然后想要重新进入,我不必再次返回服务器,并且可以制作选项卡显示在选项卡列表的末尾。这在 FF、Chrome、Safari、Opera 以及 IE 8 和 9 中效果很好。但是,IE7 给我带来了麻烦。
这是我制作的一个jsFiddle ,它演示了这个问题。据我所知,这个问题似乎beforeLoad
是即使在内容加载一次之后也调用了该函数。我知道我应该使用cache: true
缓存选项,但是由于用户可以关闭选项卡然后尝试返回它,我认为这可能会更优雅一点。
要复制问题:
- 单击
Dynamic 1
按钮。将出现一个新选项卡Dyn 1
,其中包含一些内容 - 离开选项卡(通过关闭它或单击其他选项卡)
- 单击返回
Dyn 1
选项卡。内容现在将显示unable to load dynamic tab
正如我所做的那样,在使用 jQuery UI 的cache: true
选项和在函数中更改选项卡的href
属性时都会发生这种情况。load
有没有人有过类似的经历和/或知道我可能做错了什么导致这种情况?
谢谢你。您的帮助总是值得赞赏的。