Имеются DIV'Ы ( выподающие окошки ), с ID menu1, menu2, menu3, menu4... и т.д. и ссылка над ними.
У ссылки действие - onClick="menu(<ID_ВЫПАДАЮЩЕГО_МЕНЮ>)". Ну например onClick="menu(2)".
так вот при нажатии этой ссылки нужно скрыть все остальные видимые менюшки, кроме того которое раскрыли.
Вот я что -то пытался сделат, но если разварачивать окошки не по порядку, то они раскрываются все.
- Код: Выделить всё • Развернуть
function Menu(id){
var c = 2; // Количество выподающих меню
var menu = document.getElementById('menu'+id);
if(menu.style.visibility == 'visible'){
menu.style.visibility = 'hidden';
} else {
menu.style.visibility = 'visible';
}
var i = 0;
for(i=0; i<c; i++){
var id = 0;
var id = id + 1;
var m = document.getElementById('menu'+id);
if(document.getElementById('menu'+id) == menu){
menu.style.visibility = 'visible';
} else {
m.style.visibility = 'hidden';
}
}
}