Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] obsługa menu kontekstowego
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
go_lab
problem:

na mojej stronce jest pełno wszelakich DIVów i onClicków, a ja chciałbym jeszcze wwalić tam menu kontekstowe.
Jak zrobić w elegancki sposób, aby po kliknięciu poza menu, ono znikało?
Tz. wiem jak je zniknąć, ale jak wykryć kliknięcie poza nim?
Nadanie onClick np. tłu odpada, ponieważ, jak mówie, jest tam masa innych przycisków, i do każdego miałbym dodawać nowe funkcje. Co da się zrobić jeszcze?
tiraeth
A weź sprawdź onblur:

  1. <div id="contextMenu" onblur="alert('Hello!');">Bla</div>
go_lab
to już bardziej OnMouseOut, ale ostatecznie rozwiązałem to w inny sposób (chodzi o kliknięcie poza, a nie wyjechanie):

po pojawieniu się warstwy z menu wyświetla się niewidoczna warstwa przykrywająca wszystkie inne, które nie mają dla mnie znaczenia. Niewidoczna warstwa ma OnMouseDown="menu_off()".

Bałem sie, że problem będzie trudniejszy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.