如何在sj:tabbedpanel中隐藏选项卡

时间:2014-03-25 15:20:44

标签: jquery struts2

我正在使用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>

谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

隐藏标签:

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

要显示标签:

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

要更改其状态(如果显示则隐藏,显示是否隐藏):

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

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

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