Задать вопрос
@ivadfox

Как скрыть div по клику в любое место?

Есть вот такой код, работает, но необходимо сделать так, что бы 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>
  • Вопрос задан
  • 1693 просмотра
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (4)