Комментарии:
Получилось реализовать данный функционал так:
const buttons = document.querySelectorAll('.tab')
buttons.forEach(btn => {
btn.addEventListener('click',callback)
})
function callback(event){
buttons.forEach((btn) =>{
btn.classList.remove('active')
})
event.currentTarget.classList.toggle('active')
}
спустя больше месяца, я вернулся на этот урок :)
Ответитьблин можете объяснить что такое event? Прозевал этот момент
ОтветитьУ меня эти блоки не становяться в один ряд, как у тебя
ОтветитьЯ наверно один такой тупой, но как скачать исходный код с гитхаба?
Ответитьа почему ты пишешь data-tab-id = ?
почему просто не id =
js какой-то дешёвый
ОтветитьЧто-то пишем, что-то удаляем, ничего не понял, можно помедленнее. Почему не использовать свойство ховер вместо всего этого?
ОтветитьПодскажите пожалуйста а как сделать админку для такого магазина, чтобы пользователь мог редактировать и добавлять товары сам
Ответитьжесть конечно, очень запутанно
Ответитьхорошие уроки , нравится подход что сделал много вариантов решения задачи, так у того кто учится появляется выбор для реализации
Ответитьтак а если бы мы просто нашим табам дали один класс, и перебрали их через forEach , потом сделали проверку на родителя event.target.classList.contains , и если есть наш класс то переключали бы табы
ОтветитьСпасибо большое за труд, за терпени.
Очень приятно слушать и учиться на твоём канале! Красавчик 😎👍🏻
хорошие уроки
ОтветитьСпасибо вам большое. Реально классные уроки
Ответитьеще двум людям рассказал про твой канал
ОтветитьКароч есле курс личный от тебя есть я дам Бабок!Потому что знаю ты норм уроки даешь!Хочу учится У тебя???????????????
ОтветитьПривет я на тебя давно подписан и мне много ты что дал для развития можно в лс с табой по развитию побщятся?)особенно в верстке помощь нужна!Благодарочка Будет огромная)!!
Ответитькачество норм!!!!!спасибо за подгончик))))
Ответитьлибо у меня что то не так, либо качество только в 360р доступно
Ответить