我想禁用标签,如果它处于活动状态,则会自动跳转到下一个标签。
我试过
myPanel.tab.disable();
if(myPanel.tab.active)
myPanel.NextSibling().tab.setActive();
和
myPanel.tab.disable();
if(myPanel.tab.active)
myPanel.tab.NextSibling().setActive();
但两个都没有用,因为NextSibling()
方法不存在,所以chrome总是在哭。
那么,我该如何选择下一个标签?
答案 0 :(得分:0)
您可以使用Tab索引来执行此操作,还应检查它是否是选项卡顺序中的最后一个选项卡,如果是,我通常会设置第一个选项卡:
myPanel.getActiveTab().disable();
var index = myPanel.items.indexOf(myPanel.getActiveTab());
if(index < myPanel.items.length-1) myPanel.setActiveTab(index + 1);
else myPanel.setActiveTab(0);