Помогите, пожалуйста, перевести в jquery

121
18 апреля 2022, 23:50

Есть чистый js, помогите пожалуйста перевести в jquery и подскажите как можно упростить появление исчезновение контейнера? сейчас делается путем наслоения, но неудобно использовать какие-то конкретные классы ксс для субменю, уж очень громоздкое js получается, как это реализовать на $(this)? без указания уникального класса субменю, пытался реализовать с помощью toggle, но ничего не получилось(

<script>
const drop_btn = document.querySelector(".drop-btn .drop-meka");
const tooltip = document.querySelector(".tooltip");
const menu_wrapper = document.querySelector(".wrapper");
const menu_bar = document.querySelector(".menu-bar");
const setting_drop = document.querySelector(".setting-drop");
const help_drop = document.querySelector(".help-drop");
const setting_item = document.querySelector(".setting-item");
const help_item = document.querySelector(".help-item");
const setting_btn = document.querySelector(".back-setting-btn");
const help_btn = document.querySelector(".back-help-btn");
  drop_btn.onclick = (()=>{
    menu_wrapper.classList.toggle("show");
    tooltip.classList.toggle("show");
  });
  setting_item.onclick = (()=>{
    menu_bar.style.display = "none";
    setTimeout(()=>{
      setting_drop.style.display = "block";
    }, 100);
  });
  help_item.onclick = (()=>{
    menu_bar.style.display = "none";
    setTimeout(()=>{
      help_drop.style.display = "block";
    }, 100);
  });
  setting_btn.onclick = (()=>{
    menu_bar.style.display = "block";
    setting_drop.style.display = "none";
  });
  help_btn.onclick = (()=>{
    help_drop.style.display = "none";
    menu_bar.style.display = "block";
  });
READ ALSO
Проблемы с js Wordpress

Проблемы с js Wordpress

Есть сайтссылка на сайт Когда заходишь сюда - видно отвал jQuery из-за ошибок в консоли, ошибки вызывают как по мне какие-то автогенерирующиеся...

166
Как найти все td под th?

Как найти все td под th?

Делаю календарь(с разбивкой по неделям)С возможностью выбрать время и закрасить его

238
JS Как менять активный элемент коллекции?

JS Как менять активный элемент коллекции?

Пытаюсь переписать код с jQuery на ванильный JSПри клике на элемент коллекции должен добавляться класс 'active', а при клике на другой элемент класс...

139
Объединить массивы и вывести в HTML

Объединить массивы и вывести в HTML

есть 2 массива с переменными, нужно их объединить, создать из них элементы button с классом btn-menu, data элементом category (с переменной из массива) и текстом...

150