Большое Вам человеческое спасибо! В том числе - за то,что прикрепили ссылку на гитхаб-репозиторий
@Frontcoder10 ай бұрын
Рад, что смог помочь
@AlexeyArkhipenkoarhis772 жыл бұрын
Очень качественный информативный контент. Спасибо за урок!!!
@sherzodaliyev64272 жыл бұрын
👍👍👍
@Frontcoder9 ай бұрын
Рад, что вам понравилось!
@952a259 Жыл бұрын
Спасибо Вам за лаконичное решение, профессиональный код и полезный урок! 👍
@Frontcoder10 ай бұрын
Рад, что вам понравилось
@alexles50034 жыл бұрын
Для data атрибутов сейчас есть отдельная конструкция: dataset. Например по данному уроку: доступ к data-tab-name будет происходить this.dataset.tabName. Т.е. в название параметра уходит все что после "data-" Составные имена прописываются кэмелКейсом
@ЯковКалик3 жыл бұрын
Спасибо! Реализовал у себя на сайте. Моя благодарность! Успехов!
@Frontcoder3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@АлексейПотапов-ю5и2 жыл бұрын
Красава)) Шикарно объяснил)
@lozovink4 жыл бұрын
Очень кратко и содержательно! Нет "воды". Респект! +подписка)
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@СашаЛьвович-ж2д4 жыл бұрын
Спасибо, Анатолий! Методология БЭМ, компонентный подход. Идея изложена красиво и последовательно с толковыми комментариями. Подписался на канал.
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@dmitryck87213 жыл бұрын
Нашел то что искал, добавление не по id а по классу, так ка я в js не очень, данное видео мне очень помогло, большое спасибо.
@rickgrimes77345 жыл бұрын
именно то что я искал сегодня!!!и ты выпустил видос,спасибо!!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. рад, что вам нравится! Видос можно было посмотреть на 2 неделе раньше при подписке на патреон. Ссылка в описании
@rickgrimes77345 жыл бұрын
обязательно ознакомлюсь
@zoyavorobei37374 жыл бұрын
Спасибо огромное за видео. Это то, что меня сегодня спасло.
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@rasulali46904 жыл бұрын
Спасибо мужик. Все доступно, без воды. Не хватает только какого-то крутого эффекта. Анимации при клике. Было бы вообще пэрсик
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@ОлександрОпенько-ь6м3 жыл бұрын
Ты хорошо ознакомил с методами classList. я бы добавил к названию видео "методы classList"
@Frontcoder3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@chocopaay81644 жыл бұрын
Спасибо огромное , быстрое и простое объяснение,запихнул к себе в проект
@elenkarnaeva24583 жыл бұрын
Спасибо большое!
@Frontcoder3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@ericenderson34154 жыл бұрын
Благодарствую
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@mykhailo_shokun3 жыл бұрын
спасибо тебе за контент, я и не знал что JS такой интересный, поинтересней CSS и HTML ))))
@iventeye4 жыл бұрын
Топ, спасибо, теперь буду знать как это делать!
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@HeaDannn2 жыл бұрын
если стилизовать табы через , то вместо добавления preventdefault можно изменить ссылку на href="javascript:;" 🙃
@ilyaponomarev92795 жыл бұрын
Побольше бы таких видео
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится.
@zoyavorobei37374 жыл бұрын
подскажите, как решить проблему. необходимо на странице несколько блоков с табами, когда вставляю табы из первого блока во второй , при переключении между вкладками, переключение идет и в первом и во втором блоке? Буду очень благодарна за помощь.
@dmitriyivanov95013 жыл бұрын
Спасибо. А как адаптировать под мобильные?
@islomboltaboyev28553 жыл бұрын
Большое спасибо!!!!!!!
@Frontcoder3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@Uncaught_in_promise5 жыл бұрын
а как добавить эффект анимации (на пример zoomIn) контента по клику?
@alexles50034 жыл бұрын
На display анимация не распространяется. Копать надо по ходу в сторону visibility и height 100%
@КостяРатюков-к9ъ4 жыл бұрын
Можно побаловаться с opacity и позиционирование Можно уложиться в 10 строк js
@sergiystebelskiy28635 жыл бұрын
топ, снимай побольше!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. рад, что вам нравится!
@Kondrashin.Standup4 жыл бұрын
Спасибо! Дельное видео, все четко и по делу!
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@jekakavaltchuk2714 Жыл бұрын
Круто!
@Frontcoder9 ай бұрын
Рад, что вам понравилось!
@kuznetsovs4 жыл бұрын
FrontCoder, подскажите пожалуйста! Если на странице несколько табов как быть? Как сделать чтобы они работали независимо?
@Frontcoder4 жыл бұрын
Добрый день. Прогнать все табы в цикле и добавить обработчик на каждый отдельно. Это как один из вариантов
@stevenson54024 жыл бұрын
Спасибо. Было очень интересно
@Frontcoder4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@1233-n9e4 жыл бұрын
А как сделать что бы класс is-active убирался у всех при нажатии на крестик?
@useremail31914 жыл бұрын
Здравствуйте, а можете подсказать как добавить таб на котором будет отображаться содержимое всех других табов?
@ОлегАлбаут5 жыл бұрын
Никогда не встречал аргументы типа callbackfn, token. Не могли бы объяснить?
@Frontcoder5 жыл бұрын
Добрый день. Это Webstorm подставляет просто информационные моменты.
@АндрейНемобатор5 жыл бұрын
@@Frontcoder Предупреждать надо, а то я сразу в доки побежал.
@dushitelsobak89194 жыл бұрын
@@АндрейНемобатор твои проблемы, брат, кто виноват в том, что ты тупой?
@olegchernousov89464 жыл бұрын
@@dushitelsobak8919 🤦♂️
@Tuhtarov3 жыл бұрын
Хороший урок)
@KeeptheFuckOut5 жыл бұрын
Если на странице много табов. Для каждого из них нужно писать отдельный код?Или можно продублировать структуру и что то дописать в этот код ?
@Frontcoder5 жыл бұрын
Можно дублировать структуру
@TheTanker1981World4 жыл бұрын
Uncaught SyntaxError: missing ) after argument list в чем ошибка let tabNav = document.querySelectorAll(selectors:'.tabs-nav__item')
@Frontcoder4 жыл бұрын
Пропустили скобку
@gost1k3374 жыл бұрын
Не нужно писать в скобках selectors: Это просто подсказки в редакторе автора видео
@BARMATUN1015 жыл бұрын
Есть ли вариант оптимизации переключения табов с помощью делегирования событий, event.target? Текущее решение, по идее, не будет работать после добавления табов динамически, либо же придется при этом добавлении опять навешивать обработчики
@olegonkos3 жыл бұрын
ну так понятно, что при динамическом добавлении - например контента - нужен уже другой алгоритм.
@karantin615 жыл бұрын
Здравствуйте. Можете показать как сделать ссылку с другой страницы на определенный таб? (Например, на первой странице есть ссылки таб-1, таб-2, таб-3, по клику по ссылке, открывалась страница с табами и на ней должен быть активный соответствующий таб)
@Frontcoder5 жыл бұрын
Добрый день. ловить href в урле страницы и js открывать нужную вкладку
@julia_avsyuk5 жыл бұрын
Thank you very much! I liked this lection!
@Frontcoder5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится
@soulteenplay96754 жыл бұрын
Привет в если в контенте табов у меня блоки, можешь помочь пожалуйста чтобы каждый из них по очереди исчезал а потом только переключился таб. Как это сделать?
@WEBSTART-LIVE4 жыл бұрын
transitionend
@m.s.56102 жыл бұрын
Что-то не работает(не меняется содержимое табов). Вот HTML: Tab 1 Tab 2 Tab 3 Содержание таба 1 Содержание таба 2 Содержание таба 3
@m.s.56102 жыл бұрын
А это JS: let tab = function() { let tabNav = document.querySelectorAll('.tabs-nav__item'), tabContent = document.querySelectorAll('tab'), tabName; tabNav.forEach(item => { item.addEventListener('click', selectTabNav) }); function selectTabNav() { tabNav.forEach(item => { item.classList.remove('is-active'); }); this.classList.add('is-active'); tabName = this.getAttribute('data-tab-name'); selectTabContent(tabName); } function selectTabContent(tabName) { tabContent.forEach(item => { item.classList.contains(tabName) ? item.classList.add('is-active') : item.classList.remove('is-active'); }); } }; tab();
@Xudojnik_NAG2 жыл бұрын
у меня не сработало ничего не переключается
@neikterneikter87195 жыл бұрын
А что за плагин с подсветкой вложенности?
@Frontcoder5 жыл бұрын
Никакого плагина нет. Просто редактор Webstorm
@mushnikov355 жыл бұрын
Будет ли по angular темки ? )
@Frontcoder5 жыл бұрын
Скорее всего да
@mushnikov355 жыл бұрын
@@Frontcoder окей
@ЕгорЕгорович-д2т3 жыл бұрын
Я нихера не понял но подача супер!
@Frontcoder3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!