onClick nicht weiterleiten?

Das Lazarus Kind

Grünschnabel
Ist sicherlich nur eine Kleinigkeit, ich komm trotzdem nicht drauf und sie treibt mich in den Wahnsinn.

Folgender Aufbau:

<table>
<tr onclick="funktionZumSelektierenDerZeile()">
<td>blablabla</td>
<td>blablabla</td>
<td>blablabla</td>
<td>
Hier steht ein Titel<br>
<a href="blabla">Funtkion 1</a><a href="blabla">Funtkion 2</a><a href="blabla">Funtkion 3</a>
</td>
</tr>
</table>

Klickt man als geneigter Anwender jetzt auf den Link in der Tabelle, wird natürich auch der onClick im TR zum selektieren der Zeile ausgeführt. Wie kann ich dieses Event-Routing unterbinden? Klickt man auf den LInk, soll die Zeile natürlich nicht selektiert werden
 
Vielleicht sollte man google mit den Begriffen füttern, die man auch aus anderen Sprachen zu dem Thema kennt...

onClick="event.cancelBubble=true;"

Sorry für den Beitrag - hat sich erledigt :-p
 
Hi,

hierzu sei noch angemerkt, dass es sich bei cancelBubble um eine IE-eigene Eigenschaft zum Abbrechen des Eventbubblings handelt.

Das Event-Handling des DOM Level 2 kennt hierfür die Methode stopPropagation.

Beispiel:
Code:
<a href="link.html" onclick="(typeof event.stopPropagation == 'function')?event.stopPropagation():(event.cancelBubble=true);">Funtkion 1</a>

Ciao
Quaese
 

Neue Beiträge

Zurück