![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 16.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam takie pytanko: Czy jest możliwość zapobiegnięcia "przebijaniu się" kliknięcia przez div? A teraz jaśniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam taki kod: Kod <div onclick="alert('y')"> <div onclick="alert('x')"> tekst </div> </div> I teraz po kliknięciu w "tekst" wyświetlają się oba alerty, czyli właśnie kliknięcie "przebiło się" przez div (nie wiem jak to inaczej nazwać). Chciałby, aby kliknięcie uruchamiało jedynie funkcję z górnego diva. Czy jest to możliwe? Z góry dziękuję. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
To problem z tzw. bąbelkowaniem zdarzeń w górę drzewa DOM, poszukaj info na temat:
- cancellBubble - IE - stopPropagation - FF / chyba Opera to powinno przynieść oczekiwane efekty, pozdr. |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Na quirksmode jest fajny tekst o tym.
JavaScript -> Events -> Event order Znajdziesz tam między innymi bardzo fajny przykład. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 16.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jesteście bardzo miłymi i uczynnymi ludźmi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Problem rozwiązany. Dziękuję. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 15:21 |