Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Стили отображения (display:none;) (https://javascript.ru/forum/dom-window/8108-stili-otobrazheniya-display-none%3B.html)

Хакон 08.03.2010 13:54

Стили отображения (display:none;)
 
День добрый.
Суть проблемы такова:
Имеется Главная картинка, с надписью "Главная картинка". Под ней вставлены ещё 3 картинки с надписью "Просто картинка".
Затем небольшой отступ, затем опять "Главная картинка № 2" и под ней так же 3 картинки "Просто картинка".

Изначально показаны только две "Главные картинки". Нажимаешь на одну из них - под ней вылезают те самые 3 "Просто картинки". Нажимаешь на другую "Главную картинку" - первая сворачивается, открывается вторая.
Как вы поняли, меню типа аккордеона, только без выпендрежей и простым скриптом.
Ну вроде объяснил доступно xD

Имеется скрипт вида
function link_view(id) {

     var constId = "page";
     var i = 1;
     var stat = true;
     do
     {
          var newId = constId + i;
          if( document.getElementById( newId ) )
               {
                    document.getElementById( newId ).style.display  = (i == id) ? 'block' : 'none';
                    i++;
               } else {
                    stat = false;
               }
     }
     while (stat);
}


Все замечательно работает, только вот если нажать на любую "Просто картинку" (они у меня ссылками), ты оказываешься на нужной тебе странице, но меню закрывается (сворачивается снова).
Как бы сделать так, что бы оно сохранялось развернутым на своем месте?
Если чего-то не дописал, обращайтесь, допишу. Просто очень нужна помощь. Спасибо ;)


Часовой пояс GMT +3, время: 14:53.