раскрывающиеся блоки

  • Автор темы Автор темы Wild_Boar
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Wild_Boar

вредное животное
Топикстартер
10 лет на форуме
Сообщения
297
Реакции
59
Раскрывающиеся блоки (как на данном форуме): один клик - открылся, второй клик - закрылся. Нашел вот такой скрипт.
function kadabra(zap) {
if (document.getElementById) {
var abra = document.getElementById(zap).style;
if (abra.display == "block") {
abra.display = "none";
} else {
abra.display = "block";
}
return false;
} else {
return true;
}
}

Нормально работает. Но хотелось чтобы открытым оставался только один блок (остальные сворачивались). Подскажите, пожалуйста, как это сделать.
 
Ответ: раскрывающиеся блоки

всем остальным блокам нужно прописывать display="none".

контекста не знаю, поэтому не факт, что это будет удобно, но тем не менее - я бы менял в JS только класс для контейнера, а всю логику с display перенес в статичный css.
 
Статус
Закрыто для дальнейших ответов.