Here is the extended method 'setTabStyle' that allows you to set the styles for a special tab strip.
<script type="text/javascript">
$.extend($.fn.tabs.methods, {
setTabStyle: function(jq, param){
return jq.each(function(){
var opts = $(this).tabs('options');
var tab = $(this).tabs('getTab', param.which).panel('options').tab.find('.tabs-inner');
tab.css(param);
tab._outerHeight(param.height);
var margin = opts.tabHeight-param.height;
tab.css({
lineHeight:tab[0].style.height,
marginTop:(opts.tabPosition=='top'?margin+'px':0),
marginBottom:(opts.tabPosition=='bottom'?margin+'px':0)
});
});
}
});
$(function(){
$('#tt').tabs({
narrow:true,
plain:true,
tabHeight:60
});
$('#tt').tabs('setTabStyle', {which:0,height:30});
$('#tt').tabs('setTabStyle', {which:1,height:40,background:'yellow'});
$('#tt').tabs('setTabStyle', {which:2,height:40});
$('#tt').tabs('setTabStyle', {which:3,height:60,background:'green',color:'#fff'});
})
</script>