计算jquery中现有选项卡的数量?

时间:2009-07-24 01:25:05

标签: jquery tabs

我正在使用动态jQuery选项卡小部件来添加/删除以编程方式生成的选项卡。

如何检查jQuery并计算窗口小部件中存在多少现有选项卡?

我正在使用此代码,但它不起作用:

$('#container-1 > ul').tabs('add', tabName, name);

var newTab;

if ($('#container-1 > li').size() < 0) {
    newTab = $(tabName).css('display', 'block')
} else {
    newTab = $(tabName).css('display', 'none');
}

newTab.html('<iframe src="ViewPatient.aspx?pname=' + name 
       + '" width="100%" frameborder="0" scrolling="no" height="300"></iframe>');

2 个答案:

答案 0 :(得分:45)

只需使用以下代码

即可
$('#selector >ul >li').size();

其中“#selector”是您用来创建标签的选择器。

<强>更新

size()函数不再存在,现在的解决方案是:

$('#selector >ul >li').length;

答案 1 :(得分:21)

var tabCount = $(tabContainer).tabs("length");