Вы можете изменить виджет JQuery-UI, чтобы отделить вкладки и панели содержимого с помощью следующего кода:
$.widget( "ui.tabs", $.ui.tabs, {
_getPanelForTab: function( tab ) {
var id = $( tab ).attr( "aria-controls" );
return $( this._sanitizeSelector( "#" + id ) );
}
});
В виджете tabs.ui метод _getPanelForTab начинает поиск элемента с правильным идентификатором в элементе div вкладки. В этом модифицированном методе на всей странице выполняется поиск элемента с правильным идентификатором.
Вы также можете создать новый виджет на основе виджета ui.tabs, если вы не хотите переопределять его поведение на всех своих страницах. Смотрите: Как расширить виджет jquery ui? (1,7)