Здравствуйте! Подскажите пожалуйста, как устранить проблему? На пк наводя на категории сайта родительские категории выскакивают, а вот в моб версиивидны только основные категории, а родительские не открываются. Как исправить? Версия 2.3.0.2.
Здравствуйте. Судя по всему у Вас эти условия прописаны в css. Как мне говорили, чтобы Вам помочь - нужно посмотреть код.
Вероятно, вы путаете термины. Родительские - это и есть основные. Напишите ссылку на сайт для начала...
Ну да.)) Подкатегории не открываются именно в моб версии. Надо чтобы и подкатегории открывались и родительская)) была кликабильной! https://kld-gaz.ru/
У Вас два вывода одного меню: моб и обычный моб - navbar-header до 767px обычный - collapse navbar-collapse navbar-ex1-collapse от 768px
Если сможете помочь, буду благодарен! Надо чтобы и моб подкатегории открывались и родительская кликабельной осталась. Буду благодарен, если поможете!)) ................................. kld-gaz.ru ................................. </header> <?php if ($categories) { ?> <div class="container-fluid"> <nav id="menu" class="navbar"> <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span> <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button> </div> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav"> <?php foreach ($categories as $category) { ?> <?php if ($category['children']) { ?> <li class="dropdown"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a> <div class="dropdown-menu"> <div class="dropdown-inner"> <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?> <ul class="list-unstyled"> <?php foreach ($children as $child) { ?> <li><a href="<?php echo $child['href']; ?>"</a><?php echo $child['name']; ?></a></li> <?php } ?> </ul> <?php } ?> </div> <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div> </li> <?php } else { ?> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> <?php } ?> <?php } ?> <li><a href="/cont">Контакты</a></li> </ul> </div> </nav> </div> <?php } ?>
Править css (stylesheet.css:285) Код: @media (min-width: 768px) #menu .dropdown:hover .dropdown-menu { display: block; } stylesheet.css:296 Код: @media (max-width: 767px) #menu div.dropdown-menu { margin-left: 0 !important; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0.1); }
Добавьте в css - stylesheet.css Код: @media (max-width: 767px) { #menu .dropdown:hover .dropdown-menu { display: block; position: relative; } .navbar-nav>li { overflow: hidden; } } Там сидеть и тестировать нужно.
У вас переделано меню или установлен какой-то мод. В оригинальном меню старшая категория не ведёт на страницу и в мобильной версии только открывает подкатегории. У вас она имеет ссылку и поэтому при клике не разворачивается меню, а происходит переход по ссылке. Гляньте демо-сайт. Если вам нужно чтобы старшая категория оставалась кликабельной, то нужно чтобы подкатегории уже были открыты при открытии меню, а это бред. Будет целая портянка.
Либо нужно добавлять кнопку для раскрытия подкатегорий. Или просто поставить готовый модуль где всё это реализовано. Гляньте, например, демку этого модуля.