Dzhanik
Rauf
ну работает только первый раз
Rauf
во второй раз уже не работает
Aleksandr
У меня хорошо все работает...
Rauf
да пример из codepen у меня тоже работает
Rauf
но мой код похожий почему то не работает
Dzhanik
кинь весь код глянем
Aleksandr
Там if убрал?
Rauf
const burger = document.getElementById("burger");
let burgerIco = document.querySelector(".burger-ico");
let navMain = document.getElementById("main-nav");
burger.onclick = _ => {
burgerIco.classList.toggle("active");
navMain.classList.toggle("toggled"); //MAIN NAV
}
const dropDown = document.querySelector(".dropdown");
dropDown.addEventListener("click", _ => {
console.log("hi from listener");
if(burgerIco.classList.contains("active")){
burgerIco.classList.remove("active");
navMain.classList.remove("toggled");
}
})
Rauf
вот
Rauf
я вывод на консоль сделал чтобы разобратсья
Rauf
выводит hi from listener только раз
Rauf
да без if-a тоже потестил
Dzhanik
кинь html тоже а то что то тупит codepen
Rauf
сек
Rauf
это бустраповский (4.1.3) dropdown
Rauf
<div class="dropdown">
<button type="button" class="dropdown-btn dropdown-toggle" data-toggle="dropdown">
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Sign Up </a>
<a class="dropdown-item" href="#">Login</a>
</div>
</div>
Rauf
и burger
Rauf
<div id="burger">
<div class="burger-ico">asdasd</div>
</div>
Dzhanik
Dzhanik
при каждом клике выводит
Rauf
🤔🤔🤔
Rauf
интересно
Rauf
спасибо большое
Rauf
посмотрю что я делаю не так
$continue$
Ребят, каким образом можно найти запрос, который отправляет кнопка?
$continue$
Вчера час убил на дебаггер, а там ajax
Aleksandr
dropDown.addEventListener("click", _ => {
console.log("hi from listener");
if(burgerIco.classList.contains("active")){
burgerIco.classList.remove("active");
navMain.classList.remove("toggled");
}
})
$continue$
Нихера не понятно, как это работает)))
Aleksandr
Оно здесь 100% сработает
Aleksandr
Хз, что у тебя не так
Dzhanik
🤔🤔🤔
скорее всего где то в другом месте ошибка. т.к. срабатывает как надо
Aleksandr
Ну консоль говорит только раз выводится
Aleksandr
Может почистить кэш...
Aleksandr
Но бред же)
Rauf
😂
Rauf
нееее код слишком большой
Rauf
может проблема в бутстрапе
Rauf
?
Aleksandr
Да не
Rauf
надо самому написать функционал
Aleksandr
Это вряд ли
Rauf
это маловероятно))
Dzhanik
ну если хочешь залей на кодпэн, скучно а то покопаться хочется
Rauf
сейчас постараюсь
Rauf
ну вот
Rauf
весь код
Rauf
https://codepen.io/DuudeXX8/pen/ebzGbp?editors=1111
Rauf
тут тоже работает только раз )))
Rauf
только уменшите экран
Rauf
бургер показываетсья только при маленкой шиине
Aleksandr
Ну
Aleksandr
Как бы тебе сказать...
Aleksandr
Все работает
Aleksandr
Может мы тебя не правильно понимаем?
Rauf
эммм не не работает в примере
Dzhanik
😁 работает и не раз
Rauf
бургер закрываетсья только раз то есть один раз вы кликнули на кнопку логина он закрылся уже если второй раз открыть бургер не получитсья его закрыть при клике на логин кнопку
Aleksandr
Aleksandr
Aleksandr
Aleksandr
Rauf
надо не на бургер нажимать на на логин кнопку ))
Rauf
бургера только один раз надо кликнуть чтобы он открылся
Aleksandr
Aleksandr
Aleksandr
Aleksandr
Rauf
😆
Rauf
вы не поняли да ладно))
Aleksandr
Поскринь
Anonymous
Не до конца понял, что именно хочешь. Почему нельзя юзануть toggleClass на двух элементах?
Dzhanik
Dzhanik
обрезалось, но кликал на логин
Rauf
Rauf
вот видос
Rauf
глянте
Rauf
ааа