Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> onclick w zagnieżdżonych divach
stiopa
post
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ę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
siemakuba
post
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.
Go to the top of the page
+Quote Post
mike
post
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.
Go to the top of the page
+Quote Post
stiopa
post
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ę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 15:21