Спрятать блок по щелчку в другое место
Есть всплывающая контекстная менюшка, которая высвечивается, если кликнуть по элементу. Как сделать, чтобы она пряталась при клике в любое другое место, кроме как не по ней? Как это обычно делают?
У меня есть два варианта:
1) Поставить всему документу событие onclick, а самой менюшке убрать его.
2) одновременно с менюшкой показывать прозрачный div на весь документ, с меньшим, чем у неё z-индексом, с событием onclick, которое будет прятать и этот див, и меню.
Есть ещё какие-нибудь способы?
Последний раз редактировалось Dazar, 24.08.2012 в 18:46.
|