Отобразить див
Добрый день, я только начинаю изучать и столкнулся с проблемой:
Имеется два меню, верхнее и левое. Нужно чтобы при активном пункте верхнего меню, у левого меню див принимал значение display:block <li class="item-101 current active"> - только при этом значении <div class="jbcategory-items"> - этому сделать display:block А вот как в java это описать, не могу сообразить. |
RK3DNP,
Выложите полную разметку или поясните, <div class="jbcategory-items"> идёт сразу за <li class="item-101 current active"> ? Нужна разметка с общим родителем, если есть, если нет, то скорее всего скриптом, хотя и в первом Варианте возможно на одном сss не удастся jQuery на странице есть в наличии ? |
Наверно проще будет показать на странице сайта, вот тут
http://toilet.ru/katalog/tualetnye-kabiny/ в левом меню отображается список туалетных кабин. Он отображается, так как активный у него пункт меню туалетные кабины. Тоже самое надо сделать отображение и на главной странице, там уже пункт главная получается активный, а туалетные кабине не активный, поэтому список их скрыт, а надо отобразить. jQuery есть на странице. Общего родитель как бы везде есть, к примеру body, ну и чуть глубже есть. Но в целом, это 2 разных меню не связанных с собой. |
когда у вас пункт главная - активный, у вас отдельная страница
http://toilet.ru ну так поставьте для этой страницы в стилях <div class="jbcategory-items"> - этому сделать display:block |
Это можно было бы сделать, если
<li class="item-101 current active"> был родителем <div class="jbcategory-items"> Либо как указать это в css ? |
Вот, удалось решить
<?php if (JURI::current() == JURI::base()) $this->addStyleDeclaration(' #jbmodule-default-93 > div:nth-child(1) > div.jbcategory-items {display:block !important;} '); ?> |
Часовой пояс GMT +3, время: 18:51. |