Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как скрыть DIV при нажатии не на него


Автор: Anton Vatchenko 22.1.2007, 14:22
Знаю, тема обсуждалась уже много раз, но я не нашел ответа именно на свой вопрос: есть ДИВ, который всплывает при нажатии на картинку. Нужно, чтобы он исчезал, если я нажимаю на что-то кроме картинки.

Делал так:
<body onclick="Здесь прячу">
<img ... onclick="Здесь показываю">
</body>

Получается, что у меня в любом случае вызывается body.onclick, так что ДИВ прячется всегда...

Автор: dstorm81 22.1.2007, 14:43
<div id="hiddenDiv">
dlabla
</div>
var detect=function(e)
{
e=e||window.event;
E=e.target||e.srcElement;
if(E.id!=='hiddenDiv'){document.getElementById('hiddenDiv').style.display='none'}
}
document.onclick=detect

Автор: Anton Vatchenko 22.1.2007, 14:48
пасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)