1 экран, это твоё меню якобы которое на самом верхнем уровне да ?
что делаешь ты ? ты отрисовываешь вот этот кусок кода в доме, со всей вложенность и бегаешь по ней
<ul class="menu-one">
<li class="menu-link text-or-20"><a href="">Home</a></li>
<li class="menu-link text-or-20"><a href="">Dropdown 1 </a>
<ul class="menu-two">
<li><a href=""> Menu 1</a></li>
<li><a href="">Menu 2</a>
<ul class="menu-three">
<li><a href=""> 1 Sub Menu 1</a></li>
<li><a href=""> 1 Sub Menu 2</a></li>
<li><a href=""> 1 Sub Menu 3</a></li>
</ul>
</li>
<li><a href="">Menu 3</a>
<ul class="menu-three">
<li><a href=""> 1 Sub Menu 1</a></li>
<li><a href=""> 1 Sub Menu 2</a></li>
</ul>
</li>
</ul>
</li>
<li class="menu-link text-or-20"><a href="">Dropdown 2 </a>
<ul class="menu-two">
<li><a href="">Menu 2 </a>
<ul>
<li><a href=""> 2 Sub Menu 1</a></li>
<li><a href=""> 2 Sub Menu 2</a></li>
</ul>
</li>
</ul>
</li>
</ul>
а если например пользователь нажал на Dropdown 1, то отрисовываешь вложенный уровень
может так понятнее станет, что я имею ввиду ? и анимацию к этой шляпе прикрути
Evhar, у тебя подход не верный, ты пытаешься напрямую с дом работать, надо с объектами, и на основе объектов уже работать с дом + тут не нужно тебе меню если это слайдер ? зачем именно в дом эта вложенность ? включай голову
эта задача - хорошая для тебя, как раз прокачаешься
Evhar, если это слайдер, то можно все слайды заранее создать для каждой из категории, а вот добавлять их в слайдер - динамически, в тот момент когда юзер нажимает на кнопку назад ( добавляет категорию выше, и только после этого анимировать ), ну и изначально когда отображается слайдер впервые, отрисовывать только верхние категории ( один слайд )
если кликает по категории, то добавляем динамически в слайд тот контент который нужен для слайда, и так же - уже после анимируем вправо
Evhar, ты вообще уверена что это слайдер ? что-то я сомневаюсь, реально вправо влево при нажатии на пункты меню ?
на счёт кнопки назад, можно просто отслеживать где находиться юзер, если не на вернем уровне, то отображать её и при нажатии на неё поднимать на уровень выше в своей категории
попробуй в этот контейнер, положить обёртку которой ограничить максимальную высоту в 100%, и внутри неё размещать элементы + так же задай ему overflow-y: auto, если элементы заходят его растягивать, то просто появиться скролл
Сергей Горностаев, ну если исходить из того что биржи бывают разные ( не только где аж у мидлов конкуренция за бесплатный отзыв ), а так же разные заказы, и уровень фрилансеров, то автор вполне мог бы где-то как-то вписаться в проект. Возможно подкрутить опыт и т.д всё что угодно можно придумать, да и новый аккаунт зарегать всегда можно, да и тех же пару отзывов накрутить себе. Но я убеждён что тут у всех всё индивидуально, и ваш опыт, не является единственной истиной для всех.
Сергей Горностаев, желательно что бы было так, но в реальности скорее всего у всех всё индивидуально, всякие бывают фрилансеры, и слабенькие и сильные, с офисом и без, так и живём
0x80070005, axios и есть твоя универсальна функция с плюшками - который как раз таки и придуман для того что бы тебе не пришлось писать свою - универсальную функцию
alex0176, ну придумай класс определённый, например is-active-test-123 и убирай и добавляй его у активных элементов, а если где-то там в жопе будет ссылка с классом isActive то это по барабану будет
1 экран, это твоё меню якобы которое на самом верхнем уровне да ?
что делаешь ты ? ты отрисовываешь вот этот кусок кода в доме, со всей вложенность и бегаешь по ней
когда могла бы отрисовать всего лишь
а если например пользователь нажал на Dropdown 1, то отрисовываешь вложенный уровень
может так понятнее станет, что я имею ввиду ? и анимацию к этой шляпе прикрути