Я сам использовал другой метод для этого. Я хотел, чтобы заголовки вкладок оставались такими, какими они были, и чтобы информация о загрузке находилась на самой вкладке.
То, как я это сделал, выглядит следующим образом:
$("#matchTabs").tabs({
spinner: "",
select: function(event, ui) {
var tabID = "#ui-tabs-" + (ui.index + 1);
$(tabID).html("<b>Fetching Data.... Please wait....</b>");
}
});
Как и в предыдущем постере, я использовал метод вращения, чтобы предотвратить изменение заголовков вкладок. Событие select срабатывает, когда выбирается новая вкладка, поэтому я получил идентификатор текущей выбранной вкладки и добавил его, чтобы создать переменную, которая будет ссылаться на DIV, в которые по умолчанию загружается содержимое ajax.
Когда у вас есть идентификатор, все, что вам нужно сделать, это заменить HTML-код внутри DIV на ваше сообщение о загрузке. Когда Ajax завершит свою работу, он снова заменит его на фактическое содержимое.