Я бы отключил их все по умолчанию, а затем включил первый. После этого кнопка должна быть довольно простой. Все это должно быть довольно просто.
Первое: jQuerys tabs('disable')
просто не работает. Поэтому я построил свою собственную функцию, чтобы отключить их все. Вот это:
function disableTabs(obj){
var c = obj.find("ul li").size();
for(var i=0;i<c;i++){
obj.tabs("disable", i);
}
}
Вы можете использовать это так: disableTabs($('#myTabs'))
. jQuery не позволяет вам отключить текущую вкладку - и так как это происходит при загрузке страницы, она будет первой. Затем вам нужно будет сделать некоторые переменные для хранения некоторых данных ...
var openTab = 0;
var currTab = 0;
Затем пара функций для обработки ...
function enableTab(obj, num){
obj.tabs("enable", num);
}
function next(){
openTab++;
currTab++;
enableTab($(".tabs"), currTab);
$(".tabs").tabs("select", currTab);
}
function prev(){
openTab--;
currTab--;
$(".tabs").tabs("select", currTab);
}
Затем мы просто присоединяем некоторые обработчики событий:
$('#myTab').bind('tabsshow', function(event, ui) {
currTab = ui.index;
});
$(".next").click(function(){
next();
});
$(".prev").click(function(){
prev();
});
HTML-код для этих кнопок действительно прост:
<a class='prev'>Previous</a>
<a class='next'>Next</a>
Надеюсь, это поможет - и удачи!
Кстати: у меня есть несколько полных рабочих вкладок здесь , на которые вы, возможно, захотите взглянуть.