У меня есть панель начальной загрузки с 3 вкладками, которая должна была стать «доступной», по большей части довольно простой:
makeTabsAccessible();
function makeTabsAccessible() {
$('.tab-pane').not('.tab-pane.active').hide();
var url, tabs = $('.nav-tabs.insights > li > a');
$(tabs).each(function() {
var url = $(this).attr('href').split("#").pop();
$(this).attr('href', '#'+url);
$(this).tab;
});
}
Блок отображения CSS удаляется из правил стиля, а вкладки затем скрываются с помощью jQuery. Исходные URL должны быть относительно работы, когда JS отключен. По какой-то причине базовый относительный URL-адрес не работает с вкладками начальной загрузки - поэтому я должен изменить атрибут href и удалить часть базового относительного URL-адреса.
Это все работает, НО после удаления относительной части, вкладка по-прежнему не работает. документы, кажется, указывают, что $ (). tab; следует активировать вкладку, но не кости.
Есть ли способ повторно инициализировать вкладки после изменения атрибутов href?