Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.03.2015, 13:46
Кандидат Javascript-наук
Отправить личное сообщение для Castromen Посмотреть профиль Найти все сообщения от Castromen
 
Регистрация: 04.02.2015
Сообщений: 116

Несколько выпадающих блоков
Добрый вечер! подскажите пожалуйста как дописать это скрипт, что бы
при открытие другого списка сначала сворачивался предыдущий.
Спасибо!

<script type="text/javascript">

function reverseInfo(blockid) {
var sel = document.getElementById(blockid);
if (sel) {
if (sel.style.display=='none') {
sel.style.display='block';
} else {
sel.style.display='none';
}
}
}

</script>


<ul class="tooplate_list">
                        <li><a href="javascript:reverseInfo('1-2014');">Первый квартал 2014 года</a></li>
                        <li><a href="javascript:reverseInfo('2-2014');">Второй квартал 2014 года</a></li>
                        <li><a href="javascript:reverseInfo('3-2014');">Третий квартал 2014 года</a></li>
                        <li><a href="javascript:reverseInfo('4-2014');">Четвертый квартал 2014 года</a></li>
                    </ul>

<div id="1-2014" style="display: none;" align=center >
 				<iframe src="../otchet_1kv.aspx" width="900" height="1150" frameborder="0" scrolling="no"> 				</iframe></div>
<div id="2-2014" style="display: none;" align=center >
 				<iframe src="../otchet_2kv.aspx" width="900" height="1150" frameborder="0" scrolling="no"> 				</iframe></div>
Ответить с цитированием
  #2 (permalink)  
Старый 16.03.2015, 14:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Castromen
как дописать это скрипт, что бы
при открытие другого списка сначала сворачивался предыдущий.
Найти открытый... Закрыть его... Открыть нужный.
Ответить с цитированием
  #3 (permalink)  
Старый 16.03.2015, 14:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Castromen,
для этого достаточно css
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  [id$="2014"]{
    display: none;
  }

  [id$="2014"]:target{
    display: block;
  }

  </style>
</head>

<body>
<ul class="tooplate_list">
                        <li><a href="#1-2014">Первый квартал 2014 года</a></li>
                        <li><a href="#2-2014">Второй квартал 2014 года</a></li>
                        <li><a href="#3-2014">Третий квартал 2014 года</a></li>
                        <li><a href="#4-2014">Четвертый квартал 2014 года</a></li>
                    </ul>

<div id="1-2014"  >
 				1<iframe></iframe></div>
<div id="2-2014" >
 				2<iframe></iframe></div>
<div id="3-2014"  >
 				3<iframe></iframe></div>
<div id="4-2014" >
 				4<iframe></iframe></div>
</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 16.03.2015, 14:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Castromen,
нужен js ищите по форуму -- таких открывашек 100500, но неиссякаемый поток жаждущих слеп
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько блоков со своей каруселью Verbal Элементы интерфейса 0 05.12.2014 08:22
Несколько блоков под одним скриптом serdeles jQuery 3 19.09.2014 12:11
Вызов close несколько блоков sparklingman Элементы интерфейса 2 30.08.2013 10:53
Неограниченной количество выпадающих блоков! d0d jQuery 0 23.05.2012 15:15
Несколько div блоков. Переключение по нажатии на соответствующую ссылку. Help$ Элементы интерфейса 4 25.09.2010 00:01