|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Цветовое выделение названия страницы в меню |
Цветовое выделение названия страницы в меню |
сайт
При переходе на главную страницу в верхнем меню подсвечивается красным цветом "Главная страница" При переходе на страницу, которую я самостоятельно добавил на сайт, например "ОСАГО", не подсвечивается "ОСАГО". Только при наведении. Поскольку страница самостоятельно добавлена, то "Управление дизайном" не доступно... Вопрос: как сделать подсветку наименования страницы в меню? Добавлено (12 Июл 2015, 12:01:57) Прикрепления:
0134946.jpg
(49.5 Kb)
·
5843792.jpg
(48.5 Kb)
|
ЖуРо, Посмотрите http://manual.ucoz.net/publ/21-1-0-482
Боишься не делай делаешь не бойся а сделал не сожалей.
|
спс, но данный вопрос там не упоминается
нужно чтобы каждая вкладка подсвечивалась, а подсвечиваются только те, которые встроены в шаблон (идут в базовом исполнении). Вкладки тех страниц, которые я сам добавил не подсвечиваются. Как я понимаю, нужна функция "управление дизайном" для добавленных мною страниц. |
По идее должен системно класс добавляться к активным ссылкам. по другому наверное только скриптом
Добавлено (12 Июл 2015, 16:59:36) --------------------------------------------- можно что то типа такого использовать Код <script> onload = function () { for (var lnk = document.links, j = 0; j < lnk.length; j++) { if (lnk [j].href == document.URL) lnk [j].style.background = '#E25151'; } } </script> или класс добавлять через jquery. Сообщение отредактировал killbit - Воскресенье, 12 Июл 2015, 17:09:56
|
можно что то типа такого использовать<script> onload = function () { for (var lnk = document.links, j = 0; j < lnk.length; j++) { if (lnk .href == document.URL) lnk .style.background = '#E25151'; } } </script> Вот только вопрос куда это встраивать Добавлено (12 Июл 2015, 18:18:04) |
всё хорошо, НО
есть пару косяков: на главной странице появилось красное подчеркивание фото-логотипа. Слова "Главная страница"в самом меню белые. на ОСАГО и остальных страницах красного подчеркивания фото-логотипа НЕТУ. Слова "ОСАГО"в самом меню серые. Прикрепления:
2481536.jpg
(15.0 Kb)
·
4083626.jpg
(12.6 Kb)
|
Убрал ссылку "Главная страница" с лого - красная полоса ушла.
Нужно сделать, чтобы буквы в меню выделялись белым Прикрепления:
5443717.jpg
(4.0 Kb)
·
8258888.jpg
(3.9 Kb)
|
лучше в нижнюю) Добавлено (12 Июл 2015, 19:54:13) --------------------------------------------- лучше замените скрипт Код <script> $(function () { $('.uMenuRoot a').each(function () { var location = window.location.href; var link = this.href; if(location == link) { $(this).addClass('activeMenu'); } }); }); </script> и в ксс добавьте Код .activeMenu{ background :#E25151; color:#fff; } так проще потом редактировать Добавлено (12 Июл 2015, 19:59:17) --------------------------------------------- скрипт должен находится в тегах<script> здесь </script> Сообщение отредактировал killbit - Воскресенье, 12 Июл 2015, 20:00:38
|
| |||
| |||