![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 1 Dołączył: 15.11.2004 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
Hej.
Mam DIV w DIV-ie. Oba mają zdefiniowaną akcję onclick. Jak zrobić (w jQuery), aby po kliknięciu w podrzędny, akcja z nadrzędnego nie wykonała się? Ten post edytował Blackhole 17.09.2014, 14:16:56 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Kod $('div').on('click', function(e){ $(e.target); // element, który faktycznie został kliknięty. }); Dodaj do każdego z tych divów jakąś klasę, identyfikator, lub inny atrybut, przy pomocy, którego je rozpoznasz i na tej podstawie wykonasz odpowiednią akcję. Oczywiście dodaj też zabezpieczenie przed podwójnym wykonaniem akcji (IMG:style_emoticons/default/wink.gif) Funkcja wykona się dwa razy ponieważ oba elementy jednocześnie wywołają to zdarzenie. Ten post edytował freemp3 17.09.2014, 14:29:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:41 |