Я пытаюсь проверить содержимое вкладки (используя проверку ajax) перед переходом на следующую вкладку. Поэтому, когда пользователь нажимает на вкладку, содержимое текущей вкладки отправляется на сервер для проверки. И когда получен результат с сервера, я переключаюсь на следующую вкладку. Вот некоторый код:
$('#tabs').tabs({
select: function(event, ui) {
...
validate(currentIndex, nextIndex);
return false;
}
});
function validate(currentIndex, nextIndex){
$.ajax({
...
complete: function(){
$("#tabs").tabs('select', nextIndex);
}
...
}
}
Вы, вероятно, уже видите проблему, это бесконечный цикл, потому что валидация вызывает обработчик выбора вкладки, который вызывает валидацию и так далее. Как бы я решить это без глобальных переменных?
Спасибо.