-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
jeges
senior tag
válasz
Speeedfire
#2224
üzenetére
mivel a klikk a gyerekről a szülőkre "terjed" (event bubbling), ezt úgy tudod megoldani, ha a menüre definiált eseményben "elkapod" az a elemeken történt eseményt is. normál js-ben ez viszonylag egyszerű:
(feltételezve, hogy a teljes struktúra egy "menu" elembe van ágyazva)
menu.onclick = function(e){
// az esemény
if(!e)e = window.event;// az elem, amire klikkeltünk
var t = e.srcElement || e.target;// ha az A elemen vagy annak gyerekén vagyunk, nem csinálunk semmit
if(t.nodeName == "A" || t.parentNode.nodeName == "A")return;// itt csinálunk valamit
...// nem kötelező, de megakadályozzuk a klikk tovább-terjedését
return false;
}(szerk: javítás)
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


