![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
Самозванка |
|
||||
![]() Девушка в стиле IT ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 484 Регистрация: 5.9.2006 Где: USA Репутация: нет Всего: 40 |
Есть меню, вертикальное в одну колонку с подуровнями. Хочу сделать , что при нажатии на ссылку первого уровня, ссылка становилась другого цвета, и пока я работаю с подменю она этого цвета и оставалась. А в подменю, нажатая ссылка становилась тоже такого же цвета а фон под ней белым.
Как такое осуществить? Код меню:
|
||||
|
|||||
Str!pe |
|
|||
профиль удален ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2426 Регистрация: 12.6.2005 Где: На земле. Репутация: 3 Всего: 152 |
Самозванка, браузеры сами меняют цвет ссылки на которую нажал пользователь
![]() -------------------- Со мной можно связаться по скайпу или по аське. Занимаюсь продвижением сайтов - самой таргетированной рекламой. |
|||
|
||||
WebDisaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: 17 Всего: 19 |
Способ зависит от того, как этот сайт сделан ("статичный" или на движке). В статичном сайте для "родительского" элемента назначается свой класс или id (<a class="">), где описываются все стили. Сам class назначается для данной ссылки (<a>) на всех страницах, открываемых из данного меню и подменю. Если сайт на движке -- задайте этот вопрос своему backend-developer'у (пусть он получает адрес текущей страницы и в зависимости от него переопределяет стили). Это сообщение отредактировал(а) WebDisaster - 26.12.2007, 17:38 |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
а где js код?
можно к примеру, на ссылки навесить id, а в твоих функциях прописать изменить цвет на такой-то, если выбор другого меню, то у других заголовков цвет вернуть в обычный, а выбранного установить новый афаик: исключительно вопрос по js, с css здесь несоветую мудохаться |
|||
|
||||
SelenIT |
|
||||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Str!pe,
Оно так, но вебмастер может указать, на какой именно ;) Самозванка,
Только через JavaScript. Нужно добавить одну-две строчки в ф-цию openMenu. Если понадобится менять не только цвет, то лучше реализовать это добавлением/удалением дополнительного CSS-класса.
Нажатой ссылке соответствует псевдокласс a:active, иногда для подстраховки и кроссбраузерности есть смысл продублировать те же стили для a:focus. Важна последовательность указания псевдоклассов для ссылок - :link (обычная), :visited (посещенная), :hover (наведенная), :fоcus (нажатая или выбранная Tab-ом), :active (только что сработавшая). Добавлено @ 17:52 Имхо в данной верстке лишнее. Можно добавить ссылку на this в вызов openMenu, можно обойтись и без него (нужная ссылка всегда будет в parentNode.getElementsByTagName('a')[0] показываемого/скрываемого ul-а). Это сообщение отредактировал(а) SelenIT - 26.12.2007, 17:53 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
||||
|
|||||
WebDisaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: 17 Всего: 19 |
Мда... как всегда. Опять, похоже, понял задачу совсем не так, как все остальные
![]() ![]() |
|||
|
||||
Самозванка |
|
|||
![]() Девушка в стиле IT ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 484 Регистрация: 5.9.2006 Где: USA Репутация: нет Всего: 40 |
JS код
|
|||
|
||||
SelenIT |
|
||||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Самозванка, для HTML из Вашего первого поста можно так:
Это сообщение отредактировал(а) SelenIT - 27.12.2007, 16:02 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |