Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: onclick w zagnieżdżonych divach
Forum PHP.pl > Forum > Po stronie przeglądarki
stiopa
Witam.

Mam takie pytanko:
Czy jest możliwość zapobiegnięcia "przebijaniu się" kliknięcia przez div?
A teraz jaśniej 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ę.
siemakuba
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.
mike
Na quirksmode jest fajny tekst o tym.
JavaScript -> Events -> Event order
Znajdziesz tam między innymi bardzo fajny przykład.
stiopa
Jesteście bardzo miłymi i uczynnymi ludźmi smile.gif
Problem rozwiązany. Dziękuję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.