Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   окно открывается по щелчку на него а скрывается по щелчку на любую область (https://javascript.ru/forum/dom-window/16248-okno-otkryvaetsya-po-shhelchku-na-nego-skryvaetsya-po-shhelchku-na-lyubuyu-oblast.html)

jayson 31.03.2011 10:40

окно открывается по щелчку на него а скрывается по щелчку на любую область
 
то что мне нужно можно увидеть визуально на этом форуме
видите кнопки сверху справа - Опции темы, Искать в теме
при нажатии на одну из этих кнопок открывается окошко, а если нажать в любое место страницы то оно пропадает

вот вопрос и заключается в этом как такое сделать чтобы при нажатии на нужный объект вылезало окошко а если нажать на любое место экрана то оно пропадало

dmitriymar 31.03.2011 10:44

http://javascript.ru/manual

jayson 31.03.2011 10:59

согласен, но очень срочно нужна ваша помощь господа

dmitriymar 31.03.2011 11:02

http://javascript.ru/forum/job/

jayson 31.03.2011 11:05

можно просто подсказать как сделать чтобы окошко закрывалось при нажатии на любую область

walik 31.03.2011 11:15

На body вешаешь onclick. Проверяешь по какому элементу был сделан клик, если это не тот элемент что тебе надо то прячешь, иначе оставляешь открытым (или открываешь).

jayson 31.03.2011 11:38

это все понятно, можно пример кода только не пойме вы имели ввиду onclick или jquery click ?

walik 31.03.2011 12:30

Цитата:

Сообщение от jayson
onclick или jquery click

И то и другое можете использовать.

Цитата:

Сообщение от jayson
можно пример кода

Какой пример ? Вы что, одно условие не можете составить ? если да, то вы ошиблись профессией.

jayson 31.03.2011 12:49

просто пример надо, зачет сразу агриться

Gvozd 31.03.2011 13:18

http://javascript.ru/tutorial/events...vaniya-sobytiy
http://javascript.ru/tutorial/events...nye-s-sobytiem

прочитав эти материалы, вы узнаете, как повесить обработчик события на body, и при этом отличить клик по вашему элементу от всех иных кликов


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