

Выпадающее Меню
#21
Отправлено 18 Март 2013 - 12:26
#22
Отправлено 18 Март 2013 - 15:10
AS1987 (18 Март 2013 - 12:26) писал:
Вам нужно проделать изменения какие предложены в данной теме. Стили потом уже можно будет изменить на те, который Вам нужна
#23
Отправлено 18 Март 2013 - 16:17
support 2.0 (18 Март 2013 - 15:10) писал:
если я там начинаю менять,то у меня полностью все меняется
как быть?
#26
Отправлено 19 Март 2013 - 04:55
#mainNav li:hover ul { display: block; }
так же в файле стилей найдите
#mainNav table td div {float:left;font-size: 1.25em;line-height: 1.3333em;height: 30px;background: #FFF url("/design/nav_item_bg.gif") repeat-x bottom left;} #mainNav table td div a:link, #mainNav table td div a:visited {display: block;height: 26px;color: #666;padding: 4px 10px 0 10px;background: url("/design/nav_item_bg.gif") repeat-x bottom left;} #mainNav table td div a.selected, #mainNav table td div a:hover, #mainNav table td div a:active {color: #D0431D;text-decoration: none;background-position: bottom right;}
и замените на
#mainNav table td > li {float:left;font-size: 1.25em;line-height: 1.3333em;height: 30px;background: #FFF url("/design/nav_item_bg.gif") repeat-x bottom left; margin:0 !important;} #mainNav table td > li > a:link, #mainNav table td > li > a:visited {display: block;height: 26px;color: #666;padding: 4px 10px 0 10px;background: url("/design/nav_item_bg.gif") repeat-x bottom left;} #mainNav table td > li > a.selected, #mainNav table td > li > a:hover, #mainNav table td > li > a:active {color: #D0431D;text-decoration: none;background-position: bottom right;}
#27
Отправлено 19 Март 2013 - 15:03
Koderhan (18 Январь 2013 - 17:05) писал:
Можно сделать следуюющим образом.
В файле "HTML".
Найти код:
<div id="mainNav"> <table> <tr> {% FOR menu %} {% FOR header %} {% FOR links %} <td {% IF menu.header.links.first %}class="first"{% ELSEIF menu.header.links.last %}class="last"{% ENDIF %}> <div> <a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{% ENDIF %} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a> </div> </td> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </tr> </table> </div>Заменить:
<div id="mainNav" class="nav"> <table> <tr> {% FOR menu %} {% FOR header %} {% FOR links %} <td {% IF menu.header.links.first %}class="first"{% ELSEIF menu.header.links.last %}class="last"{% ENDIF %}> <li> <a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{% ENDIF %} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a> {%IF menu.header.links.NAME = Главная%} <ul> <li> <a href="http://ya.ru/">Yandex</a> </li> <li> <a href="http://ya.ru/">Yandex2</a> </li> </ul> {%ENDIF%} </li> </td> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </tr> </table> </div>В этом коде мы пишем выподающее меню вручную:
<li> <a href="http://ya.ru/">Yandex2</a> </li>Это и есть пункт под выподаюшим меню. Для того чтобы добавить новый пункт меню достаточно вставить еще раз подобный код.Например:
<li> <a href="http://ya.ru/">Yandex2</a> </li> <li> <a href="адрес страницы">Еще один пункт меню</a> </li>
А для того чтобы изменить расположение выпадающего меню, нужно изменить условия.
{%IF menu.header.links.NAME = Главная%}Изменить слово "Главная" на название категории под которой хотите выводить выпадающее меню.
Затем до кода </head>.
Добавить код:
<script type="text/javascript"> $(document).ready(function () { $('.nav li').hover( function () { //show its submenu $('ul', this).stop().slideDown(100); }, function () { //hide its submenu $('ul', this).stop().slideUp(100); } ); }); </script>
В файл "main.csstemplate".
Добавить код:
.nav li { float:left; display:block; position:relative; z-index:500; margin:0 1px; } .nav li a { display:block; padding:8px 5px 0 5px; text-decoration:none; } .nav li a:hover { } .nav a.selected { } .nav ul { position:absolute; left:0; display:none; margin:0 0 0 -1px; padding:0; list-style:none; } .nav ul li { float:left; } .nav ul a { display:block; padding: 8px 5px; background: white; min-width: 50px; width:auto; opacity: 0.8; } .nav ul a:hover { text-decoration:underline; }
Все получается, отлично. появляется всплывающее меню под один пункт верхнего меню.
как сделать так,что бы у всех верхних пунктов меню было всплывающее под меню?
Порекомендуйте именно исходя от этого сообщения.
Сообщение отредактировал AS1987: 19 Март 2013 - 21:24
#28
Отправлено 19 Март 2013 - 15:38
#29
Отправлено 19 Март 2013 - 15:41
#30
Отправлено 19 Март 2013 - 15:46
Stasya (19 Март 2013 - 15:41) писал:
конечно,посмотрите сайт http://mobilesar.ru/,
дело в в том, если я повторяю эту операцию

то у меня предыдущее закрывается
#31
Отправлено 19 Март 2013 - 15:57
#32
Отправлено 19 Март 2013 - 15:58
Stasya (19 Март 2013 - 15:57) писал:
{%IF menu.header.links.NAME = Apple%} его менять?
<ul>
<li>
<a href="http://ya.ru/">Yande...ru/">Yandex</a>
</li>
<li>
<a href="http://ya.ru/">Yande...u/">Yandex2</a>
</li>
#33
Отправлено 19 Март 2013 - 16:02
<li><a href="ссылка" title="На главную">Главная</a> <ul> {% FOR menu %} {% FOR header1 %} {% FOR links %} <li><a href="{menu.header1.links.URL}" {% IF menu.header1.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header1.links.TITLE %}title="{menu.header1.links.TITLE}"{% ENDIF %}>{menu.header1.links.NAME}</a></li> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </ul> </li> <li><a href="ссылка" title="На главную">Инфа</a> <ul> {% FOR menu %} {% FOR header %} {% FOR links %} <li><a href="{menu.header2.links.URL}" {% IF menu.header2.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header2.links.TITLE %}title="{menu.header2.links.TITLE}"{% ENDIF %}>{menu.header2.links.NAME}</a></li> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </ul>Если Вы хотите чтобы у каждого пункта меню было подменю, то после каждого пункта меню Вы добавляете
<ul> {% FOR menu %} {% FOR header %} {% FOR header1 %} {% FOR header2 %} ........................ {% FOR links %} <li><a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a></li> <li><a href="{menu.header1.links.URL}" {% IF menu.header1.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header2.links.TITLE %}title="{menu.header1.links.TITLE}"{% ENDIF %}>{menu.header1.links.NAME}</a></li> .................................................. {% ENDFOR %} {% ENDFOR %} ......................... {% ENDFOR %} </ul>ровно столько сколько пунктов подменю у Вас будет. Затем переходите в бэк-офис и там добавляете все пункты подменю
#34
Отправлено 19 Март 2013 - 16:03
Напишите это,что бы даже даун мог с одного разу все сделал.
Большое спасибо за понимание.
#35
Отправлено 19 Март 2013 - 16:12
что это означает на сайте???
и на что это влияет?
#36
Отправлено 19 Март 2013 - 16:22
#37
Отправлено 19 Март 2013 - 17:03
Не могу разобраться,как создавать дополнительное всплывающее окно и соответственно подпункты к нему.
по пунктам объясните для новичка (который не разбирается,что куда вставлять)
что вставлять,между чем вставлять.
спасибо за понимание.
#38
Отправлено 19 Март 2013 - 17:23
#39
Отправлено 19 Март 2013 - 17:42
давайте объясню на картинке,что хочу получить.

посмотрите пожалуйста мой файл HTML для того,что бы дать точные рекомендации,как создать выпадающее подменю при наведении на какой-либо пункт основного меню. Хотя бы для тех двух,которые указаны на картинке.
apple -> 1) iPhone 2) iPad и т.д.
гарантия -> 1) сервис 2) услуги и т.д.
распишите полностью с самого начала,как действовать. а)какой код вставлять? б)куда вставлять? подробно распишите пожалуйста.
Заранее благодарен за понимание.
#40
Отправлено 24 Март 2013 - 17:03
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных