Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Humble User от 26 Сентября 2002, 22:54:26
-
МЕНЮ
---------------
| кнопка 1 |
---------------
---------------
| кнопка 2 |
---------------
-----------------
| кнопка 2.1 |
-----------------
----------------
| кнопка 2.2 |
----------------
---------------
| кнопка 3 |
---------------
---------------
| кнопка 4 |
---------------
-----------------
| кнопка 4.1 |
-----------------
-----------------
| кнопка 4.2 |
-----------------
---------------
| кнопка 5 |
---------------
------------------------------------------------------------------------
Есть такое навигационное меню. Проблема в том, что при загрузке страницы кнопки 2.1, 2.2, 4.1, 4.2 невидимы (hidden), но при клике на кнопку 2 или 4 соответсвенно кнопки как бы съезжают вниз, смещая тем самым другие кнопки также в низ. При повторном клике на те кнопки 2 или 4 -- они (т.е. кнопки 2.1, 2.2, 4.1, 4.2) подъезжают вверх и скрываются.
У меня есть JavaScript для этого эффекта, но так, как все кнопки у меня в виде 4-уровневых GIF элементов (с действиями на события OnClick, MouseOver и т.д.), собранных в навигационное меню, то он НЕ РАБОТАЕТ!
Посоветуйте, что делать, срочно нужно закончить проект :confused:
-
ниче не понял. Особенно вот здесь:
но так, как все кнопки у меня в виде 4-уровневых GIF элементов (с действиями на события OnClick, MouseOver и т.д.), собранных в навигационное меню, то он НЕ РАБОТАЕТ!
пояснил бы или ссылку дай посмотреть.
-
[OFF]А вообще, офигительно звучит: "у меня есть классный скрипт, но он не работает. Что делать?". Что тебе ответить?[/OFF]
-
Насколько я понял данный постинг, тебе в стиле вместо visibility с visible и hidden, надо использовать display с block и none.
Попробуй!
-
ДОКТОРУ
:
Если бы у меня меню было в виде текстовых ссылок, а не GIF элементов с событиями (OnMouseOver; OnMouseClick и т.д.), то скрипт:
var head="display:\'\'"
function doit(header){
var head=header.style
if (head.display=="none")
head.display=""
else
head.display="none"
}
НАЗВАНИЕ ТОПИКА
1 подменю:
Раздел 1
2 подменю:
Раздел 2
и т.д.
НЕ РАБОТАЕТ!
-
Если бы у меня меню было в виде текстовых ссылок, а не GIF элементов с событиями (OnMouseOver; OnMouseClick и т.д.), то скрипт ... НЕ РАБОТАЕТ!
Эт почему? У меня все идет, ессно когда JS-скрипт взять в соответствующие теги:
НАЗВАНИЕ ТОПИКА
1 подменю:
Раздел 1
2 подменю:
Раздел 2
ЗЫ: Рекомендуется не использовать тег
-
Немножко не так:
Если ссылки в виде текста -- скрипт работает, а если GIF элементов с событиями (OnMouseOver; OnMouseClick и т.д.), то скрипт НЕ РАБОТАЕТ
-
Могу скинуть пример страницы в ZIP ~ 50 KB на E-mail
-
НАЗВАНИЕ ТОПИКА
1 подменю:
Раздел 1
2 подменю:
Раздел 1
НАЗВАНИЕ ТОПИКА
А какая разница?
-
Разница в том, что когда подводишь курсор к изображению кнопки -- она изменяется, при клике тоже (4 фрейма кнопки).
-
Запостил до твоего сообщения...
В чужом коде, тем более в длинном, разбираться - нужно время и желание.
Пришли, поживем-увидим...
-
Untitled
-
Это на мыло?
;-)))
-
Так я и не разобрался, время не очень позволяет...
Если не устроит моя ремарка, может опишешь словами алгоритм, типа зачем 4 картинки и т.д.
А насчет что с не работает, то наверное вот объяснение
doit(document.all[this.sourceIndex+2])
т.к. +1 это есть , а это +2 от
-
Еще:
1. эта функция зачем-то у тебя 2 раза в двойных кавычках
2. клик-1, навели-2, убрали/текущее-3, а 4 картинка зачем?
3. я привык работать с id, ИМХО намного твой алгоритм понятней можно было бы написать
-
4 картинка для того, когда кнопка в нажатом состоянии и подвести курсор -- картинка 3 меняется на картинка 4
-
aleandr :
Могу скинуть на E-mail пример в ZIP\'e ~ 56 KB. Может так станет намного понятней для чего мне все это.
-
Да в принципе давно жду мыло-то...