![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
klever |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.8.2006 Репутация: нет Всего: нет |
Прошу прощения за ламерский вопрос. Ситуация следующая. Есть раскрывающая менюшка на JavaScript. Все работает отлично, кроме одного но. Когда переходишь на нужную страницу - все меню сворачивается и имеем первозданный вид. А нужно чтобы при переходе на страницы с меню, само меню оставалося в таком же развернутом виде. Текст прилагаю ниже.
З.Ы. Не ругайте сильно, я в Java практически полный ноль, но на моей работе считают другое... ![]() Если имеется такой готовый - буду заранее благодарен
Меню
|
||||
|
|||||
UpL1nK |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 3.12.2005 Где: Тюмень Репутация: нет Всего: нет |
Просто в страничках, на которые ведут ссылки (подменю) убирай :
--------------------
Макс |
|||
|
||||
klever |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.8.2006 Репутация: нет Всего: нет |
Невозможно, так как используется самописный движок (сразу оговорюся - я его не писал), и для сайта есть только один шаблон. На каждой странице нельзя написать так. ...когда писал эти строки в голову пришла другая мысль. Как вариант - удалить движок и сделать обычные html странички. Но это уже самый последний отчаяный ход
![]() |
|||
|
||||
12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Тогда другой нормальный вариант - написать в страницу скрипт, который после загрузки страницы (по onload или в конце текста страницы) снимает display=='none' (ставит .style.display='block' или ='inline' или='') у нужных ветвей. Именование ветвей известно, поэтому не составит большого труда. Информацию о том, какие ветви открывать, можно получить из URL (location.href) или задавать в параметре того же URL явно, чтобы потом по location.search прочесть.
Это сообщение отредактировал(а) 12345c - 30.8.2006, 15:44 -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
klever |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.8.2006 Репутация: нет Всего: нет |
Понимаю свою грубую ошибку. Думал что все что нужно описал вначале, а теперь оказываеться много важных деталей пропустил
![]() Идея с сравниванием location.href давно витает в воздухе, но в данном случае снова-таки к сожалению не рациональна - в коде приведен небольшой участок, а на сайте пунктов меню намного больше, соответственно и новых страниц. Хватит что из-за выходок руководства прикрутил саму менюшку на полкилометра, теперь еще проверку условий, и тогда браузер точно загнеться ![]() |
|||
|
||||
12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Современные браузеры довольно крепкие. А если параметры прямо укажут на Ид-ы, которые надо открыть, вообще никто не заметит, что что-то происходило, только дёргание меню из свёрнутого состояния в развёрнутое. Если возможно указать стиль во время загрузки меню - никаких визуальных эффектов.
|
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |