Есть вот такой код, работает, но необходимо сделать так, что бы div скрывался по клику в любое место, а не только по той же ссылке. Должно быть применимо к нескольким div'ам.
Сам разбираюсь плохо, поэтому очень прошу предоставить полностью в готовом виде.
<script type="text/javascript">
function showHide(element_id) {
//Если элемент с id-шником element_id существует
if (document.getElementById(element_id)) {
//Записываем ссылку на элемент в переменную obj
var obj = document.getElementById(element_id);
//Если css-свойство display не block, то:
if (obj.style.display != "block") {
obj.style.display = "block"; //Показываем элемент
}
else obj.style.display = "none"; //Скрываем элемент
}
//Если элемент с id-шником element_id не найден, то выводим сообщение
else alert("Элемент с id: " + element_id + " не найден!");
}
</script>
<a href="javascript:void(0)" onclick="showHide('block_id')">Open_block</a></li>