Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] obsługa menu kontekstowego
go_lab
post 3.08.2007, 06:30:14
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 19.06.2007

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tiraeth
post 4.08.2007, 20:46:01
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


A weź sprawdź onblur:

  1. <div id="contextMenu" onblur="alert('Hello!');">Bla</div>
Go to the top of the page
+Quote Post
go_lab
post 5.08.2007, 12:25:04
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 19.06.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:39