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