У меня есть следующий рабочий функцию JavaScript:Javascript складное меню (скрыть другие элементы)
function collapsible(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;
}
}
Когда я использую следующее в HTML коде отображает или скрывает «элемент» DIV:
<li><a href="#" onclick="return collapsible('element');">Element</a></li>
Thats работает отлично. Но проблема в том, что я хочу использовать функцию для нескольких ссылок, а затем другие элементы, которые были нажаты до, остаются, открываются.
Как перепрограммировать код, чтобы только один div оставался открытым, а другой закрывался, если я нажимаю на другую ссылку?
Спасибо заранее!
Нет элемента с этим идентификатором, который вы перешли в функцию, вы что-то пропустили? – JavaScripter
Я просто не упоминал эту часть кода, но ее, конечно, там ... не думал, что это будет так важно .. так что не беспокойтесь, я не пропустил его, просто не включил здесь. – hardking