Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu

[es] :: Javascript i AJAX :: Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu

[ Pregleda: 2962 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Branko Braco

Član broj: 44888
Poruke: 43
*.globalnet.hr.



+1 Profil

icon Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu09.03.2008. u 15:33 - pre 196 meseci

Konkretno imam dva div taga koji obadva primaju onclick događaj i izvode različite funkcije. E sad jedan div se nalazi u drugom i kad kliknem na dete div pozovu se obadvije funkcije a ja bih hteo da se izvede samo ona u dete divu.

Unapred hvala na pomoci!
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu09.03.2008. u 16:05 - pre 196 meseci
Code:

function handleClick(e) 
{
    if (!e) var e = window.event
    
         alert('You clicked me!');

    e.cancelBubble = true;
    if (e.stopPropagation) e.stopPropagation();
}

nekielement.onclick = handleClick;

 
Odgovor na temu

Branko Braco

Član broj: 44888
Poruke: 43
*.globalnet.hr.



+1 Profil

icon Re: Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu09.03.2008. u 19:08 - pre 196 meseci
Hvala ti na odgovoru!
Oprobano i radi ali me sad zanima sledece
sta tu ustvari obavlja cancelBubble a sta stopPropagation.

Ja sam od onih sto vole ici u detalje i nadam se da te nece mrzit da malo mi pojasnis.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu09.03.2008. u 21:21 - pre 196 meseci
rade istu stvar :)

samo sto je cancelBubble majkrosoftov nacin a stopPropagination je w3c nacin.

pogledaj ovde w3c-ovu preporuku DOM dogadjaja, tu ces da vidis sta je to "event bubbling" i videces sta radi stopPropagination, a kao sto sam ti rekao cancelBubble radi to isto samo sto nije po standardima :)
 
Odgovor na temu

Branko Braco

Član broj: 44888
Poruke: 43
*.globalnet.hr.



+1 Profil

icon Re: Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu10.03.2008. u 17:22 - pre 196 meseci
Hvala na odgovoru!
 
Odgovor na temu

[es] :: Javascript i AJAX :: Kako da sprečim da roditelj element prima događaj koji se desio u dete elementu

[ Pregleda: 2962 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.