Автор Тема: !WANTED! JavaScript  (Прочитано 7360 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Humble User

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
!WANTED! JavaScript
« : 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:

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #1 : 26 Сентября 2002, 23:11:00 »
ниче не понял. Особенно вот здесь:
Цитировать
но так, как все кнопки у меня в виде 4-уровневых GIF элементов (с действиями на события OnClick, MouseOver и т.д.), собранных в навигационное меню, то он НЕ РАБОТАЕТ!
пояснил бы или ссылку дай посмотреть.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
!WANTED! JavaScript
« Ответ #2 : 27 Сентября 2002, 06:29:43 »
[OFF]А вообще, офигительно звучит: "у меня есть классный скрипт, но он не работает. Что делать?". Что тебе ответить?[/OFF]

Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #3 : 27 Сентября 2002, 08:34:56 »
Насколько я понял данный постинг, тебе в стиле вместо visibility с visible и hidden, надо использовать display с block и none.
Попробуй!

Оффлайн Humble User

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
!WANTED! JavaScript
« Ответ #4 : 27 Сентября 2002, 08:54:34 »
ДОКТОРУ
:
Если бы у меня меню было в виде текстовых ссылок, а не 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



и т.д.

НЕ РАБОТАЕТ!

Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #5 : 27 Сентября 2002, 09:32:35 »
Если бы у меня меню было в виде текстовых ссылок, а не GIF элементов с событиями (OnMouseOver; OnMouseClick и т.д.), то скрипт ... НЕ РАБОТАЕТ!

Эт почему? У меня все идет, ессно когда JS-скрипт взять в соответствующие теги:




НАЗВАНИЕ ТОПИКА



1 подменю:
Раздел 1

2 подменю:
Раздел 2



ЗЫ: Рекомендуется не использовать тег

Оффлайн Humble User

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
!WANTED! JavaScript
« Ответ #6 : 27 Сентября 2002, 09:46:52 »
Немножко не так:
Если ссылки в виде текста -- скрипт работает, а если GIF элементов с событиями (OnMouseOver; OnMouseClick и т.д.), то скрипт НЕ РАБОТАЕТ

Оффлайн Humble User

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
!WANTED! JavaScript
« Ответ #7 : 27 Сентября 2002, 09:49:44 »
Могу скинуть пример страницы в ZIP ~ 50 KB на E-mail

Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #8 : 27 Сентября 2002, 09:56:01 »



НАЗВАНИЕ ТОПИКА



1 подменю:
Раздел 1

2 подменю:
Раздел 1


НАЗВАНИЕ ТОПИКА



А какая разница?

Оффлайн Humble User

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
!WANTED! JavaScript
« Ответ #9 : 27 Сентября 2002, 09:58:18 »
Разница в том, что когда подводишь курсор к изображению кнопки -- она изменяется, при клике тоже (4 фрейма кнопки).

Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #10 : 27 Сентября 2002, 09:59:48 »
Запостил до твоего сообщения...
В чужом коде, тем более в длинном, разбираться - нужно время и желание.
Пришли, поживем-увидим...

Оффлайн Humble User

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
!WANTED! JavaScript
« Ответ #11 : 27 Сентября 2002, 10:31:10 »




Untitled






















Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #12 : 27 Сентября 2002, 11:05:54 »
Это на мыло?
;-)))

Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #13 : 27 Сентября 2002, 13:29:31 »
Так я и не разобрался, время не очень позволяет...
Если не устроит моя ремарка, может опишешь словами алгоритм, типа зачем 4 картинки и т.д.

А насчет что с не работает, то наверное вот объяснение
doit(document.all[this.sourceIndex+2])
т.к. +1 это есть , а это +2 от

Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
!WANTED! JavaScript
« Ответ #14 : 27 Сентября 2002, 13:36:03 »
Еще:
1. эта функция зачем-то у тебя 2 раза в двойных кавычках
2. клик-1, навели-2, убрали/текущее-3, а 4 картинка зачем?
3. я привык работать с id, ИМХО намного твой алгоритм понятней можно было бы написать

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28