Ознакомьтесь с нашей политикой обработки персональных данных
10:23 

Нужна помощь с выпадающим меню

Вашта Нерада
Любая Тень разительно отличается от своего хозяина… Они тоже считают нас своими Тенями…(с)
Пытаюсь освоить простое выпадающее меню - при клике на пункт меню раскрывается подменю, а все остальные пункты съезжают ниже. Осваиваю методом утаскивания скрипта с другого сайта и подстановки своих данных. Получается все, кроме изменения рисунка (при закрытом меню должна высвечиваться стрелочка "вниз", а при открытом - "вверх"). Подскажите, как сделать?

Скрипт + CSS:


Меню:



Все работает, кроме смены рисунка

@темы: CSS, HTML, JavaScript

Комментарии
2010-07-07 в 10:37 

Kakou ECTb
жираф большой - ему видней
After silence that which comes nearest to expressing the inexpressible is music.
Замени этот кусок :
if (thisMenu.style.display == "block")
{
thisMenu.style.display = "none";
thisOwl.src = 'xzona.net.ru/engine/data/emoticons/up.gif';
}
else
{
thisMenu.style.display = "block";
thisOwl.src ='www.enchantedlearning.com/dgifs/Down.GIF';
}

2010-07-07 в 11:02 

Kakou ECTb
жираф большой - ему видней
After silence that which comes nearest to expressing the inexpressible is music.
Точнее даже так :
Замени этот кусок :
if (thisMenu.style.display == "block")
{
thisMenu.style.display = "none";
thisOwl.src = 'xzona.net.ru/engine/data/emoticons/up.gif';
}
else
{
thisMenu.style.display = "block";
thisOwl.src ='www.enchantedlearning.com/dgifs/Down.GIF';
}


если заработает, то значит дело в относительном пути к картинке ;)

2010-07-07 в 11:16 

Вашта Нерада
Любая Тень разительно отличается от своего хозяина… Они тоже считают нас своими Тенями…(с)
Переделала вот так:

if (thisMenu.style.display == "block")
{
thisMenu.style.display = "none";
thisOwl.src = 'www.enchantedlearning.com/dgifs/Down.GIF';
}
else
{
thisMenu.style.display = "block";

thisOwl.src ='xzona.net.ru/engine/data/emoticons/up.gif';
}

(потому что при закрытом меню нужна стрелка вниз, а при открытом - вверх)

И подставила в html www.enchantedlearning.com/dgifs/Down.GIF как изначальный. В первых двух меню работает, а в третьем картинка не меняется =((

И еще вопрос: в меню получается, что при изначальной загрузке первое меню раскрыто, а остальные закрыты. А почему так получается?

2010-07-07 в 11:19 

Вашта Нерада
Любая Тень разительно отличается от своего хозяина… Они тоже считают нас своими Тенями…(с)
Аааай, все. Первый вопрос решен - нашла у себя ошибку, исправила, все работает. Спасибо. А как все-таки настроить относительные ссылки? т.е. на up.gif и down.gif из папки img? И второй вопрос про первое раскрытое меню при загрузке...

2010-07-07 в 15:40 

Kakou ECTb
жираф большой - ему видней
After silence that which comes nearest to expressing the inexpressible is music.
Не меняется потому что id у картинки owlmenu2 а надо owlmenu3
Относительный путь : src="/images/up.gif"

2010-07-07 в 22:33 

Вашта Нерада
Любая Тень разительно отличается от своего хозяина… Они тоже считают нас своими Тенями…(с)
   

@web-программирование

главная