zaza41rus
@zaza41rus

Не тапается кнопка?

на десктопе кнопка работает как нужно, тач устройствах не реагирует

почему так?

up
Что такого важного в этом коде
if ( event.type === 'touchstart' ) {
      const menuItem = this.parentNode;
      event.preventDefault();
      for ( const link of menuItem.parentNode.children ) {
        if ( menuItem !== link ) {
          link.classList.remove( 'focus' );
        }
      }
      menuItem.classList.toggle( 'focus' );
    }


как удаление его может повлиять на работу вордпреса в далльнейшем?
а то без него все заработало - но хз какие там грабли вылезут
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
@AlexWD
Если не ошибаюсь данный код проверяет элементы меню и делает неактивной ту ссылку, которая переводит тебя на страницу на которой ты уже находишься. Т.е. выключает кнопку "Контакты" если ты находишься на странице этих самых контактов, а так же добавляет этой самой кнопке класс focus.
Сам тап не работает скорее всего из за этого:
event.preventDefault();
Скорее всего если удалить эту строчку, функционал всей функции продолжит работать, а так же заработает тап по кнопкам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 19:08
1500 руб./в час
27 нояб. 2024, в 18:19
2000 руб./за проект