[HTML][JavaScript]javaScript - brak pomysłu na wywołanie funkcji, javaScript - brak pomysłu na wywołanie funkcji |
[HTML][JavaScript]javaScript - brak pomysłu na wywołanie funkcji, javaScript - brak pomysłu na wywołanie funkcji |
30.08.2023, 15:11:08
Post
#1
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 2 Dołączył: 20.07.2014 Ostrzeżenie: (0%) |
Cześć,
Postaram się opisać jaką funkcję chcę zrobić. Strona internetowa napisana w css to zbiór różnych divów. Użytkownik otwiera "menu na pół strony" jak naciśnie określony przycisk. (przyjmijmy, że to menu znajduje się wewnątrz diva o nazwie menu. Mnie chodzi o to, by w sytuacji kiedy menu jest otwarte a użytkownik naciśnie gdziekolwiek poza div menu uruchamiała się funkcja, która to menu zamknie. Słowem jak ustawić funkcje, która będzie uruchamiana jeżeli użytkownik naciśnie myszą gdziekolwiek pomiędzy <body>a</body> z wyłączeniem obszaru pomiędzy <div id="menu"></div> Z góry dziękuję za podpowiedź. |
|
|
31.08.2023, 10:23:42
Post
#2
|
|
Grupa: Zarejestrowani Postów: 357 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) |
Tutaj znajdziesz odpowiedź: https://www.w3docs.com/snippets/javascript/...ml#solution-1-2
Rozwiązanie #1 jest lepsze, bo #2 opiera się na
A tego powinno się unikać, bo to zatrzyma inne eventy wewnątrz menu - jeżeli jakieś są. To pierwsze też można ładniej zapisać, ale sprawdź najpierw czy o to ci chodziło. Ten post edytował Salvation 31.08.2023, 10:23:58 |
|
|
1.09.2023, 14:04:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 2 Dołączył: 20.07.2014 Ostrzeżenie: (0%) |
Salvation - jesteś lepszy niż chat GPT - stamtąd miałem wersję z "event.stopPropagation()"
|
|
|
Wersja Lo-Fi | Aktualny czas: 30.05.2024 - 12:28 |