在页面加载中需要对tab进行初始化,同时要注册了active属性的处理函数:
$( function() {
$( "#tabs" ).tabs({
activate: function( event, ui ){
refresh_ifr_page();
}
});
} );
function getSelectedTabIndex()
{
var retIndex = $("#tabs").tabs('option', 'active');
//alert("retIndex="+retIndex);
return retIndex;
}
function refresh_ifr_page()
{
var src_value,heightVal;
var cur_selected_tab_id = getSelectedTabIndex();
//id=0, status
//id=1, networking
//id=3, security
//id=4, application
//id=5, management
//id=6, diagnoistic
//id=7, help
if (cur_selected_tab_id < 0 || cur_selected_tab_id > 6){
alert("Invalid tab option id "+cur_selected_tab_id+" !!");
return;
}
......
//set iframe src value
$("#main_ifr").attr("src",src_value);
$("#main_ifr").attr("height",heightVal);
}
最新Jquery 使用activate属性作为TAB是否选中的标志。