Сообщение от 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>
Но Вы до конца не додумали задачу. Закрыть все блоки кроме одного - это понятно. А каких Вы их потом открывать собираетесь?