Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Закрытие divа в любом месте экрана (https://javascript.ru/forum/events/36778-zakrytie-diva-v-lyubom-meste-ehkrana.html)

zrishat 27.03.2013 07:27

[Решено]Закрытие divа в любом месте экрана
 
Собственно надо закрыть div при щелчке в любом месте экрана кроме него самого. Сейчас открывается и закрывается так:

<script type="text/javascript">

function toggle_show(id) {
        document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none';
}

</script>

<a href="#" onclick="toggle_show('forma')" class="call-back">Форма</a>
<div id="forma" style="display: none">TEST</div>

zrishat 27.03.2013 08:15

что-то не выходит
<a href="#" onclick="toggle_show('forma')" class="call-back">Форма</a>
<div id="forma" style="display: none" onblur="document.getElementById('forma').style.display='none';">TEST</div>

zrishat 27.03.2013 09:33

+1 так работает


Часовой пояс GMT +3, время: 09:42.