jQuery UI选项卡 - “删除”选项卡无法按预期工作

时间:2012-11-16 13:41:09

标签: jquery-ui tabs jquery-ui-tabs

我的jQuery UI版本是“1.8.24”,我有使用remove方法的问题。我有这些标签,据我所知,它们是基于0的索引。

我看到其他类似的问题,我正在使用此代码删除第二个标签:

$("#tabs").tabs('remove','1');

但也删除了最后一个标签。实际上,无论我使用什么索引:

 $("#tabs").tabs('remove','1');
 $("#tabs").tabs('remove','2');
 $("#tabs").tabs('remove','100');

始终删除最后一个标签。

任何想法导致了什么?更有趣的是,我无法在UI选项卡文档中找到此方法。

1 个答案:

答案 0 :(得分:3)

第二个参数不应该是数字吗? jQuery可能正在将字符串'1''2'评估为整数0

如果您无法控制数据源(例如,您将其从DOM中删除),请执行以下操作: $("#tabs").tabs('remove',parseInt('1'));

否则只使用正确的数据类型:

$("#tabs").tabs('remove', 1);