Подскажите плиз, как сделать меню tree в постоянно открытом состоянии, не зависимо от того в какой ветке tree находится посетитель.
Заранее благодарю за ответ.
Заранее благодарю за ответ.
28.02.2010 13:41:13
Подскажите плиз, как сделать меню tree в постоянно открытом состоянии, не зависимо от того в какой ветке tree находится посетитель.
Заранее благодарю за ответ. |
|
|
|
28.02.2010 15:35:00
На самом деле, Сергей все очень просто
Если вы имеете ввиду стандартный системный шаблон древовидного меню биртрикса "tree", то показом\скрытием дочерних пунктов у пункта-родителя по клику на изображении управляет скрипт "script.js", расположенный в папке с шаблоном меню. В этом скрипте просто проверяется наличие\отсутствие класса "close" у родительского пункта. Если у пункта уже есть этот класс (а по умолчанию он выставлен в шаблоне), то он его убирает, если нет, то ставит. В CSS этот стиль при его наличии просто скрывает дочерние пункты меню (по свойству display: none; скрывает вложенный список с дочерними пунктами):
При этом развернутые пункты будут также прятаться по щелчку на изображении.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс»
|
|||||
|
|
28.02.2010 23:33:26
Евгений Бескровный, огромнейшее спасибо! +1
|
||||
|
|
|||