Просмотрев кучу сайтов так и не нашел, как же это сделать, поэтому написал свой хак.
html
<a href="#tabs-2" class="openTab">Открытие таба по ссылке</a> <div id="tabs"> <ul> <li><a href="#tabs-1">таб 1</a></li> <li><a href="#tabs-2">таб 2</a></li> </ul> <div id="tabs-1"> Текст таба №1 jQuery Tabs по ссылке </div> <div id="tabs-2"> Текст таба №2 jQuery Tabs по ссылке </div> </div>
js код
var jQ = jQuery.noConflict();
//Инициализация табов
jQ("#tabs").tabs();
//Получаем индекс таба (int)
jQ.fn.tabIndex = function () {
return jQ(this).parent().find(this).index() - 1;
};
//Переключаем на нужный нам таб по его индексу
jQ.fn.selectTabByID = function (tabID) {
jQ(this).tabs("option", "active", jQ('#' + tabID).tabIndex());
};
//Действие по нажатию на ссылку
jQ("a.openTab").click(function() {
thisName = jQ(this).attr("href").split("#")[1];
jQ("#tabs").selectTabByID(thisName);
});
Вот и все, теперь на нажатию на ссылку, будет открываться таб №2
Пример на jsfiddle
