Я определил свои вкладки jQuery следующим образом:
$('#serviceTabs').tabs({
idPrefix: 'ui-subtabs-',
spinner: 'Retrieving data...',
cache: false,
select: function(event, ui) {
if(checkServiceTabs(ui.index))
{
$('#ui-subtabs-'+(currentDetailTab+1)).html(" ");
currentDetailTab = ui.index;
return true;
}
else
return false;
},
collapsible: true
});
К сожалению, после перезагрузки моей страницы индекс моих вкладок увеличивается постепенно.Итак, при первом запросе мой TabID выглядит так:
#ui-subtabs-1, #ui-subtabs-2, #ui-subtabs-3
после перезагрузки моей страницы это выглядит так:
#ui-subtabs-4, #ui-subtabs-5, #ui-subtabs-6
Побочным эффектом является то, что после перезагрузки вкладки блокируются.Событие select больше не работает.
К вашему сведению: вкладки находятся в DIV и объединены с функцией $.get
.Поэтому я перезагружаю не всю страницу, а только div.
Перед новым запросом я уже очистил div с помощью .html(" ")
, и я также попытался
$('#serviceTabs').tabs("destroy");
У кого-нибудь естьидея как удалить кеш TabID?