jQuery UI选项卡和缓存参数

时间:2011-04-03 15:36:41

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

正如我在示例http://jqueryui.com/demos/tabs/ajax.html中看到的那样,当我点击该标签时,该组件有时会获得标签3的内容。如果再点击两个以上的标签并返回3,有时您会看到再次获取内容需要一段时间。

要重现此行为,请点击:

  1. 标签3 - 让它加载
  2. tab 2
  3. 标签3 - 已加载
  4. tab 1
  5. 标签3 - 现在再次加载
  6. 在代码中它没有在cache:false中使用ajaxOptions,因此内容应该被缓存,为什么不会发生?

    干杯。

1 个答案:

答案 0 :(得分:1)

如果您查看此演示的main page,您会发现此评论:

  

选项卡3和4显示缓慢加载   和破坏的AJAX选项卡,以及如何   处理那些中的服务器端错误   案例。注意:这两个需要一个   用于解释PHP的网络服务器。他们不会   从文件系统工作。

出于演示的目的,他们打破了标签3和4(以不同的方式),以便用户可以看到如何处理Ajax错误。看看我上面链接的页面上的源代码,了解他们正在做些什么来打破它。

此外,如果再向下滚动页面并查看选项,您会注意到,默认情况下,缓存选项为false。因此,如果未设置该选项,则选项卡将不会缓存,因为它自动为false。

相关问题