panel.js 593 B

123456789101112131415
  1. const toggle = document.querySelector('.filters-bar .adv-options');
  2. const panel = document.querySelector('.filters-advanced');
  3. if (toggle && panel) {
  4. document.addEventListener('click', (event) => {
  5. if (event.target.classList.contains('adv-options') || event.target.closest('.adv-options')) {
  6. event.preventDefault();
  7. const isOpen = toggle.classList.contains('open');
  8. panel.classList.toggle('hide');
  9. toggle.classList.remove(isOpen ? 'open' : 'close');
  10. toggle.classList.add(isOpen ? 'close' : 'open');
  11. }
  12. });
  13. }