我的页面中有 3 个 jquery ui 标签。对于每个选项卡,我调用了一些函数。
$( "#tabs" ).tabs({
select: function(event, ui) {
var text = ui.tab.text;
$("#tab1, #tab2, #tab3").empty();
switch(text){
case 'tab1':
//function
break;
case 'tab2':
//function
break;
case 'tab3':
//function
break;
}
}
});
在某些情况下,我必须打开 tab2,例如,通过 #tab1 div 中的按钮,但使用不同的逻辑。从这里我使用:
$("#tab2").html("text tab2");
$("#tabs" ).tabs("select", 1);
此操作将 'text tab2' 添加到 #tab2 块,但 'tabs(select, 1)' 事件打开第二个选项卡并执行上述 switch case 'tab2' 中的功能。
如何在不使用“选择”选项的情况下在选项卡中添加文本并打开它?