【发布时间】:2011-11-01 17:02:21
【问题描述】:
我在 jspx 页面上有 7 个 jquery ui 标签。我动态添加一个新选项卡以呈现搜索表单中的搜索结果。到现在为止还挺好。现在,当用户单击任何其他选项卡时,必须删除新创建的“搜索结果”选项卡。这就是我的问题开始的地方。
$('#tabs').tabs({
select : function(event, ui) { //bind click event to link
selectedIndex = ui.index;
if ((selectedIndex < 8) && ($('#tabs').tabs("length") > 8)) {
$('#tabs').tabs('remove',8);
}
//I have other stuff here for each of the original 7 tabs
});
似乎只有在我重新初始化标签后才能删除此标签
$('#tabs').tabs('destroy').tabs();
$('#tabs').tabs('remove',8);
但是我的页面上有一个数据网格,它根据被单击的选项卡索引动态添加到选项卡系统中。如果我销毁然后删除,我的网格会从所有其他选项卡(从 dom 中删除)中完全消失,这 不是我想要的。
请帮忙,谢谢。
【问题讨论】: