Способ по ссылке актуален только если твой сайт посещают люди с одной и той же пропорцией экрана) Я вот при таком бесконечном масштаблировании на своем 2560х1080 увижу гигантский контент не влезающий по высоте мне в экран
Фильтровать по обоим разом? Вынеси в одну функцию фильтрацию и ее пинай каждым переключателем. Невыбранный фильтр соответственно должен никакого влияния не оказывать
Сергей Соколов, было бы еще элегантнее если бы стили не вставлялись скирптом а были сразу написаны)
А про флекс я потому и говорю - комментить тег noindex, это просто служебный для индексации яндекса, и он будет прочтен даже закомментированный, а обертка выше уже флексбокс
А почему бы просто цсс-свойство order не поменять? айдишки можно считать статичными. Только noindex лучше в коммент взять, яндекс прочитает и так, зато никак влиять не будет
Мне кажется пихать все в колбэк не очень хорошая идея, попробуй сделать так чтоб прелоадер генерировал по завершении свое событие,а эти ребята его слушали
Ankhena, в общем я пораскинул тем что осталось от мозгов на сегодняшний день и родил вот это. Подозреваю можно было обойтись и без грида, но не без requestAnimationFrame( хотя логика все еще очень простая осталась. А самое главное он не "телепортирует" стейт во времени и можно его подрючить посреди изменения, и при закрытии учитывает реальную высоту содержимого а не то что было в прошлый раз насчитано. Прошлые попытки упростить это дело у меня заканчивались получением только одного из этих качеств)
Ankhena, спасибо) тоже думал в сторону keyframes, но при переключения состояния во время выполнения одной анимации получится рывок до конца и потом уже смена в обратную сторону. Наверно без разницы, долбежка спойлера не то чтобы целевой сценарий использования)