Табы на чистом JavaScript. Native Javascript Tabs

  Рет қаралды 18,716

FrontCoder

FrontCoder

Күн бұрын

Пікірлер: 93
@Дмитрий-г7я7п
@Дмитрий-г7я7п Жыл бұрын
Большое Вам человеческое спасибо! В том числе - за то,что прикрепили ссылку на гитхаб-репозиторий
@Frontcoder
@Frontcoder 10 ай бұрын
Рад, что смог помочь
@AlexeyArkhipenkoarhis77
@AlexeyArkhipenkoarhis77 2 жыл бұрын
Очень качественный информативный контент. Спасибо за урок!!!
@sherzodaliyev6427
@sherzodaliyev6427 2 жыл бұрын
👍👍👍
@Frontcoder
@Frontcoder 9 ай бұрын
Рад, что вам понравилось!
@952a259
@952a259 Жыл бұрын
Спасибо Вам за лаконичное решение, профессиональный код и полезный урок! 👍
@Frontcoder
@Frontcoder 10 ай бұрын
Рад, что вам понравилось
@alexles5003
@alexles5003 4 жыл бұрын
Для data атрибутов сейчас есть отдельная конструкция: dataset. Например по данному уроку: доступ к data-tab-name будет происходить this.dataset.tabName. Т.е. в название параметра уходит все что после "data-" Составные имена прописываются кэмелКейсом
@ЯковКалик
@ЯковКалик 3 жыл бұрын
Спасибо! Реализовал у себя на сайте. Моя благодарность! Успехов!
@Frontcoder
@Frontcoder 3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@АлексейПотапов-ю5и
@АлексейПотапов-ю5и 2 жыл бұрын
Красава)) Шикарно объяснил)
@lozovink
@lozovink 4 жыл бұрын
Очень кратко и содержательно! Нет "воды". Респект! +подписка)
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@СашаЛьвович-ж2д
@СашаЛьвович-ж2д 4 жыл бұрын
Спасибо, Анатолий! Методология БЭМ, компонентный подход. Идея изложена красиво и последовательно с толковыми комментариями. Подписался на канал.
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@dmitryck8721
@dmitryck8721 3 жыл бұрын
Нашел то что искал, добавление не по id а по классу, так ка я в js не очень, данное видео мне очень помогло, большое спасибо.
@rickgrimes7734
@rickgrimes7734 5 жыл бұрын
именно то что я искал сегодня!!!и ты выпустил видос,спасибо!!
@Frontcoder
@Frontcoder 5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. рад, что вам нравится! Видос можно было посмотреть на 2 неделе раньше при подписке на патреон. Ссылка в описании
@rickgrimes7734
@rickgrimes7734 5 жыл бұрын
обязательно ознакомлюсь
@zoyavorobei3737
@zoyavorobei3737 4 жыл бұрын
Спасибо огромное за видео. Это то, что меня сегодня спасло.
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится!
@rasulali4690
@rasulali4690 4 жыл бұрын
Спасибо мужик. Все доступно, без воды. Не хватает только какого-то крутого эффекта. Анимации при клике. Было бы вообще пэрсик
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@ОлександрОпенько-ь6м
@ОлександрОпенько-ь6м 3 жыл бұрын
Ты хорошо ознакомил с методами classList. я бы добавил к названию видео "методы classList"
@Frontcoder
@Frontcoder 3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@chocopaay8164
@chocopaay8164 4 жыл бұрын
Спасибо огромное , быстрое и простое объяснение,запихнул к себе в проект
@elenkarnaeva2458
@elenkarnaeva2458 3 жыл бұрын
Спасибо большое!
@Frontcoder
@Frontcoder 3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@ericenderson3415
@ericenderson3415 4 жыл бұрын
Благодарствую
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@mykhailo_shokun
@mykhailo_shokun 3 жыл бұрын
спасибо тебе за контент, я и не знал что JS такой интересный, поинтересней CSS и HTML ))))
@iventeye
@iventeye 4 жыл бұрын
Топ, спасибо, теперь буду знать как это делать!
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@HeaDannn
@HeaDannn 2 жыл бұрын
если стилизовать табы через , то вместо добавления preventdefault можно изменить ссылку на href="javascript:;" 🙃
@ilyaponomarev9279
@ilyaponomarev9279 5 жыл бұрын
Побольше бы таких видео
@Frontcoder
@Frontcoder 5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится.
@zoyavorobei3737
@zoyavorobei3737 4 жыл бұрын
подскажите, как решить проблему. необходимо на странице несколько блоков с табами, когда вставляю табы из первого блока во второй , при переключении между вкладками, переключение идет и в первом и во втором блоке? Буду очень благодарна за помощь.
@dmitriyivanov9501
@dmitriyivanov9501 3 жыл бұрын
Спасибо. А как адаптировать под мобильные?
@islomboltaboyev2855
@islomboltaboyev2855 3 жыл бұрын
Большое спасибо!!!!!!!
@Frontcoder
@Frontcoder 3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
@Uncaught_in_promise
@Uncaught_in_promise 5 жыл бұрын
а как добавить эффект анимации (на пример zoomIn) контента по клику?
@alexles5003
@alexles5003 4 жыл бұрын
На display анимация не распространяется. Копать надо по ходу в сторону visibility и height 100%
@КостяРатюков-к9ъ
@КостяРатюков-к9ъ 4 жыл бұрын
Можно побаловаться с opacity и позиционирование Можно уложиться в 10 строк js
@sergiystebelskiy2863
@sergiystebelskiy2863 5 жыл бұрын
топ, снимай побольше!
@Frontcoder
@Frontcoder 5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. рад, что вам нравится!
@Kondrashin.Standup
@Kondrashin.Standup 4 жыл бұрын
Спасибо! Дельное видео, все четко и по делу!
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@jekakavaltchuk2714
@jekakavaltchuk2714 Жыл бұрын
Круто!
@Frontcoder
@Frontcoder 9 ай бұрын
Рад, что вам понравилось!
@kuznetsovs
@kuznetsovs 4 жыл бұрын
FrontCoder, подскажите пожалуйста! Если на странице несколько табов как быть? Как сделать чтобы они работали независимо?
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Прогнать все табы в цикле и добавить обработчик на каждый отдельно. Это как один из вариантов
@stevenson5402
@stevenson5402 4 жыл бұрын
Спасибо. Было очень интересно
@Frontcoder
@Frontcoder 4 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам понравилось!
@1233-n9e
@1233-n9e 4 жыл бұрын
А как сделать что бы класс is-active убирался у всех при нажатии на крестик?
@useremail3191
@useremail3191 4 жыл бұрын
Здравствуйте, а можете подсказать как добавить таб на котором будет отображаться содержимое всех других табов?
@ОлегАлбаут
@ОлегАлбаут 5 жыл бұрын
Никогда не встречал аргументы типа callbackfn, token. Не могли бы объяснить?
@Frontcoder
@Frontcoder 5 жыл бұрын
Добрый день. Это Webstorm подставляет просто информационные моменты.
@АндрейНемобатор
@АндрейНемобатор 5 жыл бұрын
@@Frontcoder Предупреждать надо, а то я сразу в доки побежал.
@dushitelsobak8919
@dushitelsobak8919 4 жыл бұрын
@@АндрейНемобатор твои проблемы, брат, кто виноват в том, что ты тупой?
@olegchernousov8946
@olegchernousov8946 4 жыл бұрын
@@dushitelsobak8919 🤦‍♂️
@Tuhtarov
@Tuhtarov 3 жыл бұрын
Хороший урок)
@KeeptheFuckOut
@KeeptheFuckOut 5 жыл бұрын
Если на странице много табов. Для каждого из них нужно писать отдельный код?Или можно продублировать структуру и что то дописать в этот код ?
@Frontcoder
@Frontcoder 5 жыл бұрын
Можно дублировать структуру
@TheTanker1981World
@TheTanker1981World 4 жыл бұрын
Uncaught SyntaxError: missing ) after argument list в чем ошибка let tabNav = document.querySelectorAll(selectors:'.tabs-nav__item')
@Frontcoder
@Frontcoder 4 жыл бұрын
Пропустили скобку
@gost1k337
@gost1k337 4 жыл бұрын
Не нужно писать в скобках selectors: Это просто подсказки в редакторе автора видео
@BARMATUN101
@BARMATUN101 5 жыл бұрын
Есть ли вариант оптимизации переключения табов с помощью делегирования событий, event.target? Текущее решение, по идее, не будет работать после добавления табов динамически, либо же придется при этом добавлении опять навешивать обработчики
@olegonkos
@olegonkos 3 жыл бұрын
ну так понятно, что при динамическом добавлении - например контента - нужен уже другой алгоритм.
@karantin61
@karantin61 5 жыл бұрын
Здравствуйте. Можете показать как сделать ссылку с другой страницы на определенный таб? (Например, на первой странице есть ссылки таб-1, таб-2, таб-3, по клику по ссылке, открывалась страница с табами и на ней должен быть активный соответствующий таб)
@Frontcoder
@Frontcoder 5 жыл бұрын
Добрый день. ловить href в урле страницы и js открывать нужную вкладку
@julia_avsyuk
@julia_avsyuk 5 жыл бұрын
Thank you very much! I liked this lection!
@Frontcoder
@Frontcoder 5 жыл бұрын
Добрый день. Спасибо за ваш комментарий. Рад, что вам нравится
@soulteenplay9675
@soulteenplay9675 4 жыл бұрын
Привет в если в контенте табов у меня блоки, можешь помочь пожалуйста чтобы каждый из них по очереди исчезал а потом только переключился таб. Как это сделать?
@WEBSTART-LIVE
@WEBSTART-LIVE 4 жыл бұрын
transitionend
@m.s.5610
@m.s.5610 2 жыл бұрын
Что-то не работает(не меняется содержимое табов). Вот HTML: Tab 1 Tab 2 Tab 3 Содержание таба 1 Содержание таба 2 Содержание таба 3
@m.s.5610
@m.s.5610 2 жыл бұрын
А это 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_NAG
@Xudojnik_NAG 2 жыл бұрын
у меня не сработало ничего не переключается
@neikterneikter8719
@neikterneikter8719 5 жыл бұрын
А что за плагин с подсветкой вложенности?
@Frontcoder
@Frontcoder 5 жыл бұрын
Никакого плагина нет. Просто редактор Webstorm
@mushnikov35
@mushnikov35 5 жыл бұрын
Будет ли по angular темки ? )
@Frontcoder
@Frontcoder 5 жыл бұрын
Скорее всего да
@mushnikov35
@mushnikov35 5 жыл бұрын
@@Frontcoder окей
@ЕгорЕгорович-д2т
@ЕгорЕгорович-д2т 3 жыл бұрын
Я нихера не понял но подача супер!
@Frontcoder
@Frontcoder 3 жыл бұрын
Спасибо за ваш комментарий. Рад, что вам понравилось!
How to create Tabs using HTML, CSS, and JAVASCRIPT
15:40
Simple Code
Рет қаралды 67 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Слайдшоу на Javascript. Pure Javascript Slideshow
23:55
JS-решения №21. Создаем свой плагин для табов
48:28
MaxGraph - cайты как страсть
Рет қаралды 6 М.
Создание вкладок на чистом JavaScript
13:09
Миша Рудрастых
Рет қаралды 4,5 М.