【问题标题】:how to hide a tab in sj:tabbedpanel如何在 sj:tabbedpanel 中隐藏选项卡
【发布时间】:2014-03-25 15:20:44
【问题描述】:

我正在使用 struts2-jquery 选项卡式面板小部件。我正在显示没有问题的选项卡。现在我想为某些用户隐藏其中的一些。我正在使用 $(document).ready jquery,但是当页面加载时,整个页面都没有显示。任何人都可以帮助使用哪个 jquery 吗?

这是我的 jquery:

$(document).ready(function(){
    $("#remotetabs > ul").tabs("remove", 2);

});

这是我的标签面板:

<sj:tabbedpanel id="remotetabs" useSelectedTabCookie="false" >
        <sj:tab id="tab1" href="%{urlHome}" label="tab1" />
        <sj:tab id="tab2" href="%{urlSearch}" label="tab2"  />
        <sj:tab id="tab3" href="%{urlReport}" label="tab3"  />
</sj:tabbedpanel>

感谢您的帮助。

【问题讨论】:

  • $("#tab3").hide(); ?
  • 嗨,安德里亚……那没用……无论如何,谢谢……
  • 那你没有使用id="tab3",或者你有其他javascript问题。
  • 要试试on the showcase,使用 Firefox,按 Widgets -> Tabs -> Remote Tabs with Topics,按 CTRL+SHIFT+K,然后写 $("#tab2").toggle(); 回车,向上按,回车,向上按,输入...

标签: jquery struts2


【解决方案1】:

隐藏标签:

$("#tab3").hide();

显示标签:

$("#tab3").show();

改变它的状态(如果显示则隐藏,如果隐藏则显示):

$("#tab3").toggle();

上面的代码适用于页面中的每一种对象(带有id),或者将选择器更改为任何对象。

但这只会hide来自页面的对象;如果您不需要向该特定用户显示该对象,则应执行控制服务器端,甚至无需发布“绝密”选项卡...

【讨论】:

  • 嗨安德里亚..你是对的,我的javascript有些问题。它现在隐藏了我的标签。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-22
  • 2018-07-16
相关资源
最近更新 更多