Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2016, 11:06
Новичок на форуме
Отправить личное сообщение для Goldfinch Посмотреть профиль Найти все сообщения от Goldfinch
 
Регистрация: 02.11.2016
Сообщений: 1

Закрытие окна при открытии нового
Добрый день. Дело такое (не судите строго - я еще учусь) Есть у меня 12 маленьких окошек, при нажатии на одно из них в специально отведенном месте появляется окно побольше с подробной информацией. И все бы хорошо, но беда моя в том, что эти окна с подробной информацией не замещают друг друга (как задумывалось), а постоянно добавляются. Помогите разобраться что еще куда нужно дописать, что бы при нажатии на маленькое окно открывалось окно большое с подробной информацией, но предыдущее большое окно закрывалось (display='none')
Ну и вот код:
<html>
<script type="text/javascript">
 
function openbox1(id){
 
    display = document.getElementById('Alexandr-big').style.display;
    if(display=='none'){
      document.getElementById('Alexandr-big').style.display='block';
    }
                
}
</script>
<script type="text/javascript">
function openbox2(id){
 
    display = document.getElementById('Sex-big').style.display;
    if(display=='none'){
      document.getElementById('Sex-big').style.display='block';
    }
    
}
</script>
<script type="text/javascript">
function openbox3(id){
 
    display = document.getElementById('Colada-big').style.display;
    if(display=='none'){
      document.getElementById('Colada-big').style.display='block';
    }
    
}
 
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 02.11.2016, 13:11
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Goldfinch,
Прятать все большие и показывать нужный.
И три одинаковых функции не нужно.
У вас в параметрах id - это что? id маленького?
Тогда, если у, например, первого маленького сделать id = 'Alexandr',
то для большого будет id + '-big' и одна функция на всех
Ответить с цитированием
  #3 (permalink)  
Старый 02.11.2016, 13:56
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Goldfinch,
По клику на маленькое, скрывать все большие, и только потом открывать нужное
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка открытия нового окна volanddd Элементы интерфейса 0 11.01.2014 10:54
Отображение при клике + закрытие предыдущего Galyanov jQuery 8 13.11.2013 19:01
Открытие модального окна (попап) при загрузке. Bengl Элементы интерфейса 2 31.05.2012 10:34
как при открытии окна закрыть предыдущее Евдокимова Events/DOM/Window 3 16.09.2008 17:12
Не отрабатывает событие onmouseout при внедрении нового слоя ilshat Элементы интерфейса 3 28.07.2008 06:27