Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%)
|
Zrobiłem sobie funkcje JQUERY (kod poniżej) której zadaniem jest pokazywanie lub ukrywanie danego elementu html. Wszystko działa dobrze dopuki nie chodzi o zamknięcie elementu podrzędnego względem tego elementu w ramach którego on się znajduje (rodzica). Sytuacja jest kodzie poniżej. Element o id #boxmenu (rodzic)wywołuje (na wskutek kliknięcia) funkcje która zmienia css podrzędnego elementu o id #tlopanel tak by element sie pokazywał. Gdy jednak chce kliknąć w podrzędny element (#tlopanel) który wywołuje tę samą funkcję tylko w trybie "zamknięcia" widoku ( i chodzi o niepokazywanie samego siebie a nie elementu nadrzędnego czy innego) to wówczas nadal on jest widoczny. Jak to obejść by klikając w element podrzędny (#tlopanel) móc go zamknąć z poziomu jego samego ?
Kod funkcji
Kod elementów html : |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%)
|
^ ^ ^ 1 ) Klikam w w div #boxmenu w wyniku czego pokazuje mi się div #tlopanel - czyli działa ok 2) Klikam w pokazany w pkt 1 div #tlopanel w wyniku czego powinien się on zamknąć ale nadal go widać- i tutaj problem jest. * W innych konfiguracjach funkcja działa dobrze, problem pojawia sie właśnie w tej. * Na razie jest to jedyna para elementów w całym kodzie, ale docelowo takich par ma być więcej. Ten post edytował blackstone 15.12.2018, 18:18:35 |
|
|
|
blackstone Problem z regularnym pokazywaniem i zamykaniem elementu 15.12.2018, 17:03:36
viking Pokaż pełen przykład z kilkoma elementami docelowy... 15.12.2018, 17:50:01
viking Pytam o strukturę bo to by umożliwiło napisanie co... 16.12.2018, 10:19:18
trueblue https://jsfiddle.net/nakopwue/ 16.12.2018, 10:52:46 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 11:34 |