2012-11-16 38 views
0

我的jQuery UI版本是“1.8.24”,我有使用remove方法的问题。我有你的标签,据我所知,他们是基于0的索引。jQuery UI选项卡 - “删除”选项卡不按预期方式工作

我已经看以为其他类似的问题,我使用此代码删除第二个选项卡:

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

,但最后一个标签要么删除。其实,不管我用什么索引:

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

总是最后一个标签被删除。

任何想法是什么造成这种情况?而更有趣的是,我无法找到UI标签文档中描述的这种方法。

回答

3

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

如果你没有数据源的控制(例如,你得到它的DOM),这样做: $("#tabs").tabs('remove',parseInt('1'));

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

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

+0

谢谢,这是问题所在。 – gotqn