【发布时间】:2013-07-03 06:55:31
【问题描述】:
我正在使用 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 的加载调用会发生两次。 如果我不使用第三行代码。该选项卡将被加载但不会被选中。
有没有人对此有任何解决方案。 在不使用“选择”的情况下选择选项卡。这样调用就不会发生两次。
【问题讨论】:
-
我没有完全解决它,但通过将“缓存”属性设置为 true 来解决,所以每当我想刷新标签时,我都会使用 $('#ui-tabs-2' ).load("/Plan"+tabNavigationLinks[1]);否则我将使用 $("#planningTabContainer").tabs("select", "#ui-tabs-2");希望这对某人有所帮助。
标签: jquery jquery-ui jquery-ui-tabs