С такой проблемой столкнулся.
На мобильном разрешении я опираясь на состояние открыт ли фильтер вешаю класс. Как игнорировать это условие для десктопного разрешения? Писать медиазапрос в js или есть элегантный способ?
Проблема в том что не получится стилизовать только там. Класс filter-panel_show вешается по нажатию кнопок из панели фильтра и кнопки открывающей эту панель фильтра(происходит тогл)
Андрей Иванов, так пусть этот класс вешается в любом случае, просто он не будет ничего делать на разрешениях >768
.filter__panel {
&_show {
/*
здесь ничего не надо, ничего не будет применяться "на десктопе"
*/
@media screen and (max-width: 767px) {
// mobile styles
/*
а вот здесь всё что будет применяться только на мобильных разрешениях и больше нигде
*/
}
}
}