Пусть будет панель. Шрифт находиться в проекте. Браузер CHROME там и там. На счет закешировались навряд ли. А вот на счет глифа не слышал. Вот ссылка если интересно https://semflinn.github.io/Juliet/
На страницах на которые была передача возникает ошибка не читается null . counter++; срабатывает один раз, а если добавить querySelectorAll выдает ошибку на функцию в которой лежит counter++;
Большое спасибо за ваш код. Если вам будет интересно разобрать вот код который я понаписал.
Тут вешаю active при клике одному элементу списка и убираю предыдущему.
const container = document.querySelector('.blockLeft-menu__list')
container.addEventListener('click', function(e) {
const items = document.querySelectorAll('.blockLeft-menu__link')
const target = e.target
Array.from(items).forEach(item => {
item.classList.remove('active')
})
target.classList.add('active')
})
Тут через второй класс элемента списка('.blockLeft-menu__link1')
добавляю класс внешнему блоку.
Но при клике по другому элементу списка ('.blockLeft-menu__link') active переходит,
а на внешнем блоке active остаётся. Задача убрать active с внешнего блока если
элемент списка его повесивший сам не активен.
https://semflinn.github.io/Juliet/