Показать сообщение отдельно
  #1 (permalink)  
Старый 08.03.2010, 13:54
Новичок на форуме
Отправить личное сообщение для Хакон Посмотреть профиль Найти все сообщения от Хакон
 
Регистрация: 08.03.2010
Сообщений: 1

Стили отображения (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);
}


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