Ungewolltes auslösen eines Event's

Orakel

Erfahrenes Mitglied
Hallo zusammen,

ich hab folgendes Problem:

Code:
<table id='table_2' onClick="SetBaseID( 'table' )" class='table_main'>
  <tr>
    <td id='head_1' class='head' onClick="SetBaseID( 'head' )" colspan='4'>
      <b>Formular Elemente</b>
    </td>
  </tr>
</table>

Wie man sehen kann, wird sowohl beim Klick auf die Zelle, als auch auf die Tabelle eine Javascript Funktion aufgerufen. Klicke ich nun auf die Zelle, wird sowohl das Event der Zelle, als auch das Event der Tabelle ausgeführt.

Kann man das verhindern, so dass beim Klick auf die Zelle nur das Event der Zelle aufgerufen wird?

Danke für jede Hilfe
Das Orakel
 
kann man... dazu muss man das "Eventbubbling"... also das Heraufreichen des Events in der Knotenstruktur des Dokumentes unterbinden.

Im IE und Opera geht es, indem man der Eigenschaft cancelBubble des Events den Wert true zuweist, in Geckos... indem man die Methode stopPropagation() des Events aufruft.
 
Hallo Sven,

vielen Dank für die Info. Werde mich damit mal auseinandersetzen.

Gruß
Das Orakel
 

Neue Beiträge

Zurück