Помогите с меню (ShoworHide)

4
На сайте с 17.01.2013
Offline
88
1411

Ребята, помогите плиз с меню. Имеем код:

<a href="javascript:ShowOrHide('id_16');" class="zagruzka-plus_menu-main"><img src="{tpl_url}/images/icons/kthesaurus.png" align="absmiddle" alt="" /> Образование <img src="{tpl_url}/images/icons/arrow_down.png" alt="" align="absmiddle" style="margin:0px;"></a>
<div id="id_16" class="zagruzka-plus_menu-box" style="padding-bottom:5px;display:none;">
<a href="/education.html" class="ss-menu"> Образование</a>
<a href="/cai.html" class="ss-menu"> Обучение при помощи компьютера</a>
<a href="/education-testing.html" class="ss-menu"> Тесты</a>
<a href="/library.html" class="ss-menu"> Библиотеки</a>
<a href="/edadministration.html" class="ss-menu"> Управление учебным заведением</a>
<a href="/edlanguage.html" class="ss-menu"> Изучение языков</a>
</div>

Это выпадающее меню. Как сделать так, чтобы после перехода по ссылке из выпадающего меню, на следующей странице это меню было открыто, а не закрыто. Подскажите плиз, как такое организовать. Заранее благодарен

AdvMaker - кликандер в обход ADbLock (http://libreportal.net/miscellaneous/advmakerclickunder.html) Украинский аналог Trustlink и Kappusta.RU. (http://libreportal.net/miscellaneous/webgarden.html)
S
На сайте с 30.09.2016
Offline
469
#1

Такое можно организовать путём присвоения этому меню соответствующего класса на соответствующей странице.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
4
На сайте с 17.01.2013
Offline
88
#2
Sitealert:
Такое можно организовать путём присвоения этому меню соответствующего класса на соответствующей странице.

беда в том что у меня 324 категории

S
На сайте с 30.09.2016
Offline
469
#3

Да хоть 324000 - какая разница? Есть задача и есть путь решения, который должен быть реализован.

V2
На сайте с 21.06.2013
Offline
47
#4

<div id="id_16" class="zagruzka-plus_menu-box" style="padding-bottom:5px;display:block;">

Можно в шаблоне сделать что-то вроде

<style>

#id_<?=$parent_id?>{

display:block!important;

}

</style>

где $parent_id (насколько я понял - это родительская категория) в данном примере 16

4
На сайте с 17.01.2013
Offline
88
#5
vl273:
<div id="id_16" class="zagruzka-plus_menu-box" style="padding-bottom:5px;display:block;">

Можно в шаблоне сделать что-то вроде
<style>
#id_<?=$parent_id?>{
display:block!important;
}
</style>
где $parent_id (насколько я понял - это родительская категория) в данном примере 16

не выходит. Если заменить none на block, то меню будет всегда открытым

totamon
На сайте с 12.05.2007
Offline
437
#6
47linux:
не выходит.

вам идею дали, none на block надо менять по условию

47linux:
помогите плиз

при вашей квалификации помощь превращается в работу

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
4
На сайте с 17.01.2013
Offline
88
#7

Нужно было просто закрыть display:none; на всех категориях кроме указанных. В моем примере NG CMS с встроенным TWIG:


<div id="id_48" class="zagruzka-plus_menu-box" style="padding-bottom:5px;{% if not isCategory('games,realtimestrategy,race,turnbasedstrategy') %}display:none;{% endif %}">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий