Я думаю, у меня есть решение для вас, если я правильно понимаю ваш вопрос. Вот живой пример на jsFiddle.
Я добавил два класса, один из которых применяется к общему элементу вкладки, а другой - к каждой панели вкладок.
.container{
width: 600px;
}
.panel{
height: 150px;
overflow: auto;
}
(Класс container
также можно переименовать в ui-tabs
, чтобы вы добавили в класс jQuery UI ui-tabs
, а класс panel
можно переименовать в ui-tabs-panel
, чтобы вы добавили в jQuery UI ui-tabs-panel
класс.)
Вот наценка, которую я использовал ...
<div class='main'>
<div id="tabs" class='container'>
<ul>
<li><a href="#tabs-1">Tab 1</a></li>
<li><a href="#tabs-2">Tab 2</a></li>
</ul>
<div id="tabs-1" class='panel'>
<p>tab1 text...</p>
</div>
<div id="tabs-2" class='panel'>
<p>tab2 text...</p>
</div>
</div>
</div>
Когда я соединяю это с волшебством вкладки jQuery UI:
$(document).ready(function() {
$("#tabs").tabs();
});
Я получаю одну полосу прокрутки во вкладке.
Надеюсь, это поможет!