Создание простого аккордеона на JS

  Рет қаралды 5,972

MakeWeb.me

MakeWeb.me

Күн бұрын

Пікірлер: 31
@MakewebMeOfficial
@MakewebMeOfficial 2 жыл бұрын
⚛⚛⚛ Пройди практический курс "Javascript Fullstack разработчик" от MakeWeb.me. Детали тут: makeweb.me/course-js-fullstack-developer Телеграм для связи по курсу: @makewebchatme
@grantchobanyan7943
@grantchobanyan7943 2 жыл бұрын
спасибо за подробное объяснение! мелкие отхождения от основной темы очень кстати, учат новому!
@mykhailo_shokun
@mykhailo_shokun 3 жыл бұрын
спасибо, все очень доступно и ясно, для первого JS-аккордеона то, что надо;)))
@ДмитрийХуторов-д6с
@ДмитрийХуторов-д6с 2 жыл бұрын
Огромное спасибо, объяснение супер! Лайк, подписка, автору "+" в карму
@romanturaev9631
@romanturaev9631 2 жыл бұрын
Спасибо за урок. Очень помогло. Хотелось бы еще спросить а как можно добавить в правую часть accordeon-header какую-то картинку svg (например плюсик) и при открытии эту картинку менять на другую картинку svg (например крестик)?
@MakewebMeOfficial
@MakewebMeOfficial 2 жыл бұрын
В двух словах и не скажешь.- лучше такие вопросы в нашем чатике в ТГ задавать
@Roman197634
@Roman197634 2 жыл бұрын
@@MakewebMeOfficial Присоединился к Тг каналу. Завтра подумаю как вопрос по аккордеону сформулировать. Спасибо.
@denvudd4492
@denvudd4492 4 жыл бұрын
как сделать чтобы можно было закрывать вкладку?
@amirych
@amirych 5 жыл бұрын
А почему бы не искать все секшионы, а не конкретный ('.accordeon-section.opened')?
@MakewebMeOfficial
@MakewebMeOfficial 5 жыл бұрын
Да, так тоже можно.
@MAZAJKA174
@MAZAJKA174 3 жыл бұрын
Мне кажется что проще было сделать через scrollHeight
@amirych
@amirych 5 жыл бұрын
Ul>li надо)
@MakewebMeOfficial
@MakewebMeOfficial 5 жыл бұрын
Да, так тоже можно.
@LuckyLucky-vq5lt
@LuckyLucky-vq5lt 3 жыл бұрын
👍👍👍
@loremipsum353
@loremipsum353 5 жыл бұрын
еще бы 'use strict' и const вместо var
@MakewebMeOfficial
@MakewebMeOfficial 5 жыл бұрын
Толковое предложение. В следующих роликах пепейдем на ES6 со сборкой через WebPack.
@lomeat
@lomeat 5 жыл бұрын
@@MakewebMeOfficial но ведь es6 поддерживается из коробки нодой и браузерами, зачем сборщик или транспайлер?
@wswebus922
@wswebus922 5 жыл бұрын
Спасибо за видео, но у меня вопрос. Зачем записывать видео что бы показать как сделать плохой аккордеон? Почему сразу не сделать хороший, переиспользуемый, правильный аккордеон? Это бы заняло те же 19 минут, но в головах не осталось бы этого мусора который есть сейчас
@MakewebMeOfficial
@MakewebMeOfficial 5 жыл бұрын
Предполагается что никто и никогда не будет такое использовать на продакшене. Эта серия нужна для развития мышления, как манипулировать нодами, их свойствами, как организовывать циклы, функции и так далее. То есть абсолютно абстрактные примеры в вакууме. Предполагается, что человек будет думать и предлагать свои решения, а не просто сдирать один-в-один, добиваясь на своем компьютере того же эффекта. На видео запечатлен весь процесс "думания" и "ошибания". В этом предполагаемая ценность.
@wswebus922
@wswebus922 5 жыл бұрын
@@MakewebMeOfficial Прекрасно понимаю вас. Но вы потратили больше часа-двух на создание этого видео что бы показать как не надо делать? А новички будут впитывать эти знания и применять их в продакшене :) А потом так сложно их переучивать. Тратьте время на более полезные уроки. Аккордеон - очень интересный компонент и хотелось бы иметь видео как сделать аккордеон готовый к продакшену. Что бы не стыдно его было в репозиторий поставить и переиспользовать от проекта к проекту :)
@vovergg
@vovergg 4 жыл бұрын
@@wswebus922 Позволю не согласиться с тем, что трудно переучивать, когда человек хорошо разобрался и понял на таких вот примерах базовые вещи в javascript (что, как я понял, и является целью этого и подобных роликов). Гораздо сложнее переучивать, если человек бездумно заучил пусть даже идеальные решения, но вдруг что-то пошло не так...
@wswebus922
@wswebus922 4 жыл бұрын
@@vovergg Всегда хорошо иметь разные мнения :) Но я за качественный и полезный контент
@TsA1ex
@TsA1ex 5 жыл бұрын
Ох нагородили. Лучше бы на jQuery в 3 строки типовое решение написать. Потому как сейчас много минусов. Работает ли это решение на мобильном? Верстальщик обязательно должен знать, чтобы в содержимом блока был всегда один элемент, иначе всё накроется. Используется стиль в js. Если где то в css будет height или max-heigh или конфликтующие с ним свойства, то опять таки всё накроется. Ну и последнее, анимация очень непроизводительная, так как происходит перерисовку содержимого. Лучше бы поиграться с вариантом transform scale
@justspartak
@justspartak 5 жыл бұрын
Только библиотека jQuery уж точно не в 3 строки. Спрашивается, нахрена вам нужно столько лишнего кода, лишь для аккордеона?
@justspartak
@justspartak 5 жыл бұрын
Интерпретатор JS есть и на всех мобильных платформах. Поэтому, будет всё прекрасно поддерживаться.
@wswebus922
@wswebus922 5 жыл бұрын
Интересно посмотреть как вы через transform: scale будете отодвигать все элементы на странице под аккордеоном. При открытии аккордеона все элементы снизу должны сдвигаться.
@MakewebMeOfficial
@MakewebMeOfficial 5 жыл бұрын
Видео не ставит задачи сделать адаптацию, поддержку мульти-инстансов и кроссбраузерности. Об этом сказано. Это абстрактный пример в вакууме, в котором запечатлен процесс мышления. В этом предполагаемая ценность. Использовать такоеина продакшене ни в коем случае нельзя. Планируется продолжение для каждого ролика серии, где постепенно компоненты будут модифицироваться и приводиться к более приемлемому виду.
@MakewebMeOfficial
@MakewebMeOfficial 5 жыл бұрын
@@justspartak решение там будет компактнее, но можно достаточно быстро написать свой легковеснейший jQuery с тем же API и только необходимыми методами.. И это, кстати, хорошая идея для будущих выпусков.
@bogdankabanovprof
@bogdankabanovprof 5 жыл бұрын
Лайк
@mainName777
@mainName777 5 ай бұрын
гавно код)
Табы на чистом JavaScript. Native Javascript Tabs
12:12
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Создаем аккордеон на JS за 10 минут
11:53
Code Lab - Уроки по программированию
Рет қаралды 4 М.
Большое руководство по jQuery.
1:30:52
Быть Программистом
Рет қаралды 73 М.
Git и GitHub Курс Для Новичков
49:35
Владилен Минин
Рет қаралды 1,1 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН