Во-первых, я бы настоятельно рекомендовал генерировать GIF-блесну из http://www.ajaxload.info/, поскольку у них есть несколько действительно хороших бесплатных.
Далее, если вы посмотрите документацию для вкладок пользовательского интерфейса JQuery, вы заметите, что вы можете настроить функцию, которая будет вызываться для различных событий. Например, вы можете использовать события select
и load
для его отображения (хотя я не уверен, как поместить его внутрь вкладки, я оставлю это на ваше усмотрение):
$('#my_tabbed_area').tabs({
select: function(event, ui) { $('#my_spinner_tab_1').fadeIn() },
load: function(event, ui) { $('#my_spinner_tab_1').fadeOut() }
});
Если вы можете поместить спиннер и заголовок в один и тот же промежуток, вам нужно будет заменить #my_spinner_tab_1
на #my_span_tab_1
или любой другой идентификатор, который вы выберете для использования. Однако это приведет к исчезновению и названию заголовка и счетчика.