jQuery UI 选项卡和缓存参数

发布于 2024-10-29 22:41:00 字数 454 浏览 3 评论 0原文

正如我在示例中看到的 http://jqueryui.com/demos/tabs/ajax.html< /a>,当我单击该选项卡时,组件有时会获取选项卡 3 的内容。如果您单击两个以上选项卡并返回到 3 个选项卡,有时您会发现再次需要一些时间才能获取内容。

要重现此行为,请单击:

  1. 选项卡 3 - 让它加载
  2. 选项卡 2
  3. 选项卡 3 - 它已经加载
  4. 选项卡 1
  5. 选项卡 3 - 现在正在再次加载

在代码中,它没有在 中使用 cache:false >ajaxOptions,所以内容应该被缓存,为什么它没有发生?

干杯。

As I can see in the example http://jqueryui.com/demos/tabs/ajax.html, the component is sometimes getting the tab 3 content when I click on that tab. If you click two o more tabs and go back to 3 sometimes you will see how again it takes some time to get the content.

To reproduce this behavior click:

  1. tab 3 - let it load
  2. tab 2
  3. tab 3 - it is already load
  4. tab 1
  5. tab 3 - now is loading again

In the code it's not using cache:false in the ajaxOptions, so the content should be cached, why it's not happening?

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌能量女王 2024-11-05 22:41:00

如果您查看此演示的主页,您会注意到以下评论:

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

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

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

If you look at the main page that this demo comes from, you'll notice this comment:

Tabs 3 and 4 demonstrate slow-loading
and broken AJAX tabs, and how to
handle serverside errors in those
cases. Note: These two require a
webserver to interpret PHP. They won't
work from the filesystem.

For the purposes of the demonstration, they broke tabs 3 and 4 (in different ways) so a user can see how to handle Ajax errors. Take a look at the source code on the page I linked to above to understand what they are doing to break it.

Also, if you scroll down the page a little more and look at the options, you'll notice that, by default, the cache option is false. So, if the option is not set, then the tab WILL NOT cache because it is automatically false.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文