По щелчку: новая страница подменю остаются открытыми

#javascript #jquery #css #drupal #submenu

#javascript #jquery #css #drupal #подменю

Вопрос:

Я работаю над веб-сайтом на drupal 8. Я установил тему journal8, которая использует модуль ‘superfish’ для главного меню. Прямо сейчас у меня есть это:

введите описание изображения здесь

При наведении курсора мыши на родительский пункт меню открывается подменю.

То, что я хочу получить, это:

  1. Нет эффекта при наведении курсора мыши (подменю не открывается)

  2. По щелчку: переход на новую страницу И подменю остаются открытыми все время

  3. Кроме того, когда я вхожу в любую категорию, например: «теннис» (которая находится в подменю родительского меню «спорт»), подменю «спорт» остается открытым.

Пример того, что я хочу получить, у вас есть на этом сайте. Попробуйте нажать на sport, чтобы посмотреть, как это работает… Надеюсь, что кто-нибудь может помочь или у кого-то похожая проблема 🙂

Комментарии:

1. Если вы не хотите, чтобы открывалось подменю, зачем вы используете подменю? Просто удалите подменю

2. Я просто включил это в список того, чего я хочу достичь, чтобы людям было легче понять проблему… Удалить его не проблема, но мне нужно, чтобы оно открылось на следующей странице…

3. Я понимаю, о чем вы говорите… Я просто хотел попросить советов, не ожидая, что вы сделаете это за меня 🙂

Ответ №1:

на странице спорта добавьте jquery

я предполагаю, что ваше меню выглядит следующим образом

 <a href="/sports" id="sports">Sports</a>
  

и просто добавьте, как показано ниже

     <style>
    .active
    {
    background-color:#FFEC00;
    }
    </style>

    <script>
    $('#car').addClass('active');
    </script>