Показать сообщение отдельно
  #19 (permalink)  
Старый 04.08.2010, 22:06
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от Avel Mink Посмотреть сообщение
если можно напишите примеры, что должно быть тут
... var elems=...//список всех div-ов ...

и тут
...//скрываем элемент ...

потому что я не разбираюсь в javascript. Спасибо
Мне тоже стало интересно, что же будет написано в строке "список всех div-ов" Пожалуй, ничего там написано не будет...
Вот рабочий пример:
<div id="opro" onclick=func(this)>111</div>
<div id="ast" onclick=func(this)>222</div>
<div id="qwe" onclick=func(this)>333</div>
<div id="zxc" onclick=func(this)>444</div>
<script type="text/javascript">
function func(elem){
    var elems=['opro','ast','qwe','zxc'];  //список всех ID div-ов
    for(i=0;i<elems.length;i++){
        if (elems[i] != elem.id)
        document.getElementById(elems[i]).style.display='none';    //скрываем элемент
    }
}
</script>

Но Вы до конца не додумали задачу. Закрыть все блоки кроме одного - это понятно. А каких Вы их потом открывать собираетесь?
Ответить с цитированием