我可以通过ajax加载JQuery选项卡而不是在制表符开关上中止吗?

时间:2011-09-06 22:00:56

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

我正在使用JQuery UI标签通过ajax加载内容,如下所示:

$('#tabsElem').tabs({ajaxOptions:{cache:false},
                     cache:true);

考虑这一系列事件:

  1. 显示标签。
  2. 在发出ajax请求时会显示加载图标。
  3. 用户选择另一个标签。
  4. ajax请求尚未返回,因此已中止。
  5. 用户返回原始标签。
  6. 标签的内容现在为空,并且由于缓存而不会重新发送ajax请求。
  7. 我认为你可以看到最后一部分是一个问题。我已经研究了几个选项,但没有什么感觉好。有什么漂亮的解决方案吗?

1 个答案:

答案 0 :(得分:0)

原来解决方案是更新您的JQuery UI版本。

我描述的结果发生在1.8.6版本上。在版本1.8.16上,当您返回到原始选项卡时,将再次发出中止的ajax请求。

感谢JQuery