![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| BobiKK |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: нет Всего: 16 |
Суть проблемы.
Имеется горизонтальное меню и вертикальное меню. Пользователь выбирает сначала категорию в горизонтальном меню, потом в вертикальном. Подсвечивается, соответственно, 2 ссылки, которые соответствуют странице, на которой находится пользователь. Как это реализовать? Ничего другого, кроме как пропарсить ссылку, пройтись по всем ссылкам на странице и подменить класс на ум не приходит |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
На этапе создания страницы генерируете меню, проверяя ссылку на совпадение с location.href или её частями.
|
|||
|
||||
| BobiKK |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: нет Всего: 16 |
А можно по-подробнее?
Ссылки у меня формируются скриптом, причем только значение href, а сам внешнйи вид прописан статически в шаблоне |
|||
|
||||
| dstorm81 |
|
||||||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
вот это для ссылок по горизонтали (по вертикали пидется немного подумать)
К примеру есть шапка в которой ссылки на различные части сайта.
для того чтобы выделялась ссылка того раздела где мы находимся делаем так.
собственно стили для А
Это сообщение отредактировал(а) Sardar - 20.7.2006, 15:21 -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
||||||
|
|||||||
| BobiKK |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: нет Всего: 16 |
Спасибо большое, буду пробовать.
Только вот вопросик встречный. Условие if(location.href.indexOf(howMatchAn[ai].getAttribute('href'))!=-1) как будет реагировать, если значение href у меня не "http://localhost/index.php...", а "index.php?var=..."? |
|||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
так-с
во первых: скажи мне какое у тебя будет меню, выпадающее? или како нить другое (дай пример) во вторых: какие ссылки у тебя, разные или все идут через index.phh? типа как здесь на форуме. -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| BobiKK |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: нет Всего: 16 |
Меню не выпадающие, обыкновенные.
Ссылки вверху: index.php?id_cat=1 index.php?id_cat=2 index.php?id_cat=3 и т.д. Ссылки в вертикальном меню: index.php?id_cat=1&id_menu=1 index.php?id_cat=1&id_menu=2 index.php?id_cat=1&id_menu=3 и т.д. В другом вертикальном меню (выдбрать другую категорию в горизонатльном меню), ссылки соответственно такие: index.php?id_cat=2&id_menu=1 index.php?id_cat=2&id_menu=2 index.php?id_cat=2&id_menu=3 P.S. Сорри за ламеро-нубовские вопросы, руки все никак не доходят до какого-нибудь учебника по JS |
|||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
замени html на php, у меня сервака нет под рукой, и смотри в опере или в лисе, что-то я с со стилями напортачил, в общем сам разберешься, надеюсь -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| BobiKK |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: нет Всего: 16 |
Спасибо наиогромнейшее! Буду проверять
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |