Я раздвоил этот образец у Гийома и создал новый:
http://jsfiddle.net/NSX3d/3/
HTML:
<div id="tabs">
<ul>
<li><a href="#fragment-1"><span>One</span></a>
</li>
<li><a href="#fragment-2"><span>Two</span></a>
</li>
<li><a href="#fragment-3"><span>Three</span></a>
</li>
</ul>
<div id="fragment-1">
<p>First tab is active by default:</p> <a class="nexttab" href="#">Next Tab</a>
<a class="prevtab" href="#">Previous Tab</a>
</div>
<div id="fragment-2">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh <a class="nexttab" href="#">Next Tab</a>
<a class="prevtab" href="#">Previous Tab</a>
</div>
<div id="fragment-3">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh <a class="nexttab" href="#">Next Tab</a>
<a class="prevtab" href="#">Previous Tab</a>
</div>
</div>
JS:
$("#tabs").tabs();
//New version this line is $('#tabs >ul >li').size();
var tabCount = $("#tabs").tabs("length");
$("#tabs > ul > li > a").each(function (index) {
if (index == 0) {
$($(this).attr('href') + " .prevtab").hide();
}
if (index >= tabCount - 1) {
$($(this).attr('href') + " .nexttab").hide();
}
});
$(".nexttab").click(function () {
//new version - active
var selected = $("#tabs").tabs("option", "selected");
$("#tabs").tabs("option", "selected", selected + 1);
});
$(".prevtab").click(function () {
//new version - active
var selected = $("#tabs").tabs("option", "selected");
$("#tabs").tabs("option", "selected", selected - 1);
});
Имеет кнопки «Следующая» и «Предыдущая»