Явпскриптеры, помогите..

A-des
На сайте с 26.05.2007
Offline
96
574

Добрый день! Знающие javascript люди, помогите плиз. (оплата за помощь гарантирована)

На сайте имеется блок меню (синий) и блок новостей (белый), которые заменяют друг друга визуально выезжая отдельным блоком.

Исходное состояние: белый блок - виден, синий - скрыт.

При клике на стрелку, синий выезжает закрывая собой белый.

Необходимо сделать так, чтобы в исходном состоянии был виден синий блок, т.е. белый скрыт под синим, а при клике он отъезжал.

Далее, в синем блоке есть слайдменю - необходимо чтобы при раскрытии одного пункта меню, остальные скрывались, иначе получается так, что при открытии нескольких меню вытягивается до низу.

Практически не разбираюсь в яваскрипте, однако, полагаю, все правки будут только тут.

[Удален]
#1

Не уверен что будет работать, но попробуйте так:

В файле /js/main.js, вместо:

var menuBlue = new menuSlide('#blueMenu',50,250,false);

напишите:

var menuBlue = new menuSlide('#whiteMenu',50,250,false);

А в Вашем шаблоне, вместо:

<div id="blueMenu"  class="closed">

...
</div>
<div id="whiteMenu">
...
</div>

напишите:

<div id="blueMenu">

...
</div>
<div id="whiteMenu" class="closed">
...
</div>
A-des
На сайте с 26.05.2007
Offline
96
#2

w0den, к сожалению, не получается таким образом.

Сам тоже пробовал методом подстановки/замены участков кода, которые я идентифицировал как отвечающие за работу этого блока дивов.

На сколько я понимаю, тут не следует править код открытия-закрытия, а надо дописать/поправить инициализацию начального состояния блока.

[Удален]
#3

Тогда попробуйте так:

В файле /js/main.js, после:

var menuBlue = new menuSlide('#blueMenu',50,250,false);

добавьте:

menuBlue.slideOut();
A-des
На сайте с 26.05.2007
Offline
96
#4
w0den:

добавьте:
menuBlue.slideOut();

Спасибо. Есть! Начальное состояние как надо ;)

Только теперь слой "bluemenu" отъезжает не при одном клике и при двух (при первой попытке, далее нормализуется).

Еще бы по второй части вопроса.. по раскрывающимся подменю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий