0

我正在使用 JQuery UI 选项卡。我正在单击按钮进行导航。我有 3 个标签。在按钮上单击其他两个被激活。每个选项卡都是一个单独的 jsp 文件,集成到具有 tabContainer 的单个 jsp 中。

tabNavigationLInk 包含从控制器加载 jsp 的链接。

点击按钮我有

  1.  $("#planningTabContainer").tabs().tabs({disabled: []});
  2.  $('#ui-tabs-2').load("/Plan"+tabNavigationLinks[1]);
  3.  $("#planningTabContainer").tabs("select", "#ui-tabs-2");

现在的问题是,如果我使用第 3 行代码,JSP 的加载调用会发生两次。如果我不使用第三行代码。该选项卡将被加载但不会被选中。

有没有人对此有任何解决方案。在不使用“选择”的情况下选择选项卡。这样电话就不会发生两次。

4

1 回答 1

0

我没有完全解决它,但通过将“缓存”属性设置为 true 来解决,所以每当我想刷新标签时,我都会使用

  $('#ui-tabs-2').load("/Plan"+tabNavigationLinks[1]); 

否则我会用

  $("#planningTabContainer").tabs("select", "#ui-tabs-2"); 

希望这对某人有所帮助。

于 2013-11-07T13:19:18.370 回答