Untitled

 avatar
unknown
plain_text
2 years ago
466 B
5
Indexable
    findAll('.side-menu__item').forEach(menuItem => {
      const input = menuItem.querySelector('.side-menu__input')

      let isTouching = false
      on(menuItem, 'pointerdown', event => isTouching = event.pointerType != 'mouse')
      on(input, 'focus', _ => {
        if (isTouching && hasClass('body', 'side-menu_collapse'))
          addClass(menuItem, 'side-menu__open')
      })
      on(input, 'blur', _ => removeClass(menuItem, 'side-menu__open'))
    })
Editor is loading...