Почему в Safari (iOS) после добавления класса элементу стили применяются только после скролла?

Есть адаптивная страница, на мобильной версии левый каталог с фильтрами сделан в выезжающем fixed блоке. В этом блоке каждый элемент фильтра сделан span'ом с классом "filter-item". В JS по клику на такой элемент добавляется класс "checked", у которого другой background и color. В Chrome работает как надо, в Safari на iPhone 5s по клику на элемент класс добавляется, а стили не применяются. Но как только проскроллишь хотя бы на пиксель в любую сторону, всё отрабатывает, span перекрашивается.
В чем может быть проблема, из-за чего Safari рисует такую задержку?..
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы