我继承了这段代码,现在需要进行修改。我有一系列标签:
<div id="Tabs">
<ul>
<li><a href="#divGen" id="lnkGeneral">General</a></li>
<li><a href="#divA" id="lnkA">A</a></li>
<li><a href="#divB" id="lnkB">B</a></li>
<li><a href="#divC" id="lnkC">C</a></li>
</ul>
</div>
根据从下拉列表中选择的值,这些是使用 jquery 隐藏/显示的:
$("#divA").hide(); $("#divB").show(); $("#divC").hide();
$("#lnkA").hide(); $("#lnkB").show(); $("#lnkC").hide();
始终显示第一个选项卡 (divGen)。我需要一种方法来遍历选项卡列表以确定哪些选项卡可能可见,因为我正在添加一个按钮以转到下一个选项卡。因为选项卡是动态可见的,所以我需要确定是否应该显示按钮以及按下时要“旋转”到哪个选项卡。我试过以下没有运气:
var $tabs = $('#Tabs').tabs();
var i, count = 0;
for (i = 0; i < $tabs.tabs('length'); i++) {
if ($tabs.tabs(i).is('visible')) {
count++;
}
}
if (count > 1)) {
Display the button.
}
我错过了什么?我查看了所有示例,但找不到解决方案。我有一个想法,这是由于隐藏/显示而没有正确进行可见测试。
先感谢您