Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

выпадение горизонтального меню... ВВЕРХ...

00 голосов
3
Вот есть такой изврат, который хочется реализовать, а мозга что-то никак не сообразит.
Прошу подскажите, дорогие друзья.
В одном из стандартных шаблонов есть горизонтальной меню (двухуровневое), пункты которого выпадают вниз. А хочется сделать, чтобы они выпадали вверх. КАК?..
подскажите плз, мозга не срабатывает что-то...
спросил 27 Авг, 13 от Aferta (120 баллов)

3 Ответы

00 голосов
один из топорных вариантов, что пришёл с разбегу в голову (правим style.css для шаблона менюшки):

Код
/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
   position:absolute;
   /*top:-999em;*/
top:auto;
   display:none;
   z-index:500;

   height:auto;
   /*width:12em;*/
   width:135px;
   background:#F5F5F5;
   border:1px solid #C1C1C1;



заменим на

Код
/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
   position:absolute;
   /*top:-999em;*/
top:100%;
margin-top:-100px;
   display:none;
   z-index:500;

   height:auto;
   /*width:12em;*/
   width:135px;
   background:#F5F5F5;
   border:1px solid #C1C1C1;


есть мысль, как сделать резинку, но об этмо позже, если никто не напишет нормальный способ
ответил 27 Авг, 13 от Toruna (140 баллов)
00 голосов
Немного неудобный способ, если положение основного горизонтального меню будет меняться...

Неужели нет других предложений???
ответил 12 Ноя, 13 от Aferta (120 баллов)
00 голосов
тут надо экспериментировать.
Сложность в том, что в этом случае нам нужно предварительно рассчитать высоту менюшки, чтобы сделать соответствующий отступ. И потом она может вылезти за пределы экрана сверху, что тоже не очень.

Если предположить, что все пункты меню будут в одну строку, то высота легко рассчитывается ещё на уровне пхп, а далее - дело теники
ответил 20 Фев, 14 от Shilen (900 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 14 Сен, 13 от NightEvil (120 баллов)
0 голосов
3 ответов
0 голосов
1 ответ
0 голосов
3 ответов
спросил 17 Фев, 14 от Cyber (540 баллов)
0 голосов
2 ответов