Такой вот код-запоминалка
$(() => {
let navtab = $('#navtab');
let sessionStorageKeyName = 'active-navtab';
let loadActiveTab = () => sessionStorage[sessionStorageKeyName];
let saveActiveTab = value => sessionStorage[sessionStorageKeyName] = value;
if (loadActiveTab()) {
$.each(navtab.find('.nav-link'), (_, item) => $(item).tab('dispose'));
navtab.find('#' + loadActiveTab()).tab('show');
}
$('a[data-toggle="tab"]').on('shown.bs.tab', e => saveActiveTab($(e.currentTarget).attr('id')));
});
работает при подгрузке в блок внутри файла контента
так как управляемая таким кодом разметка повторяется в других файлах контента, то возникла необходимость вынести его во внешний js, но он перестаёт работать
как правильно вынести?