Вид и CSS не обновляются на мобильных устройствах после того, как я изменяю список классов элемента с помощью javascript

Для контекста, у меня есть страница портфолио с некоторыми проектами, которые я могу фильтровать по тегам.

CSS (цвет) тегов изменяется при выборе/отмене выбора, добавляя/удаляя класс selected к элементу.

Но почему-то выбранный тег не возвращается в исходное состояние при втором щелчке, хотя список классов обновляется правильно.

Это происходит только на мобильных устройствах (я тестировал на Android и iOS), поведение соответствует ожидаемому на рабочем столе.

Страница отображается с помощью Django, и HTML и JavaScript выглядят следующим образом:

У меня есть адрес сайта, так как он уже размещен, но не знаю, могу ли я опубликовать его здесь.

У вас есть какие-нибудь подсказки, почему представление не обновляется одинаково на мобильном и настольном компьютерах при изменении classList ?

Вернуться на верх