原来代码
$("#tabs").tabs({
select: function(event, ui) {
$("#opertype").val(ui.index); //0: Manual 1: Scheduled 2.Source
$("#messageBox").hide();
if(ui.index===0){
saveBtn.buttonBuild({name:"button_name"});
cancelBtn.show();
}else{
saveBtn.buttonBuild({name:"button_name"});
cancelBtn.hide();
if(ui.index===1){
}else if(ui.index===2){
}
}
}
});
升级之后,
- select没有了,用activate;
- 回调中的index也变成了通过ui.newTab.index()才能取到;或者ui.newPanel.index(),但计数是从1开始。
$("#tabs").tabs({
activate: function(event, ui) {
let index = ui.newTab.index();
$("#opertype").val(index); //0: Manual 1: Scheduled 2.Source
$("#messageBox").hide();
if(index===0){
saveBtn.buttonBuild({name:"button_name"});
cancelBtn.show();
}else{
saveBtn.buttonBuild({name:"button_name"});
cancelBtn.hide();
if(index===1){
}else if(index===2){
}
}
}
});
$tabs_ui.tabs("select", $current_tab_index);
修改为:
$tabs_ui.tabs( "option", "active", $current_tab_index);