Kai345: onclick Element bei Verschachtelung

Beitrag lesen

[latex]Mae  govannen![/latex]

Hi,

Hab folgendes Konstrukt:
<div onclick='alert("parent");' style='width: 200px; height: 100px; border: 1px solid black'>
<div onclick='alert("child");' style='width: 100px; height: 50px; border: 1px solid red'>
</div>
</div>

Wenn ich jetzt das "Child" Element anklicke, klicke ich automatisch das Elternelement mit. Das will ich aber nicht. Gibts da eine Lösung?

Ja. event.stopPropagation()  und für den IE event.cancelBubble = true

<script type="text/javascript">  
function innen(e) {  
  e = e || window.event;  
  alert("ich bin innen");  
  if (e && e.cancelBubble === false) e.cancelBubble = true;  
  if (e && e.stopPropagation) e.stopPropagation();  
}  
</script>
<div onclick='alert("ich bin aussen");' style='width: 200px; height: 100px; border: 1px solid black'>  
  <div onclick='innen();' style='width: 100px; height: 50px; border: 1px solid red'>  
  </div>  
</div>

Cü,

Kai

--
Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
Mein Selfhtml-Kram