Cybaer: Links - konsistent mit und ohne Javascript

Beitrag lesen

Hi,

Klasse, besten Dank, das habe ich gesucht

Äh, nein, ein Superprofi macht das bestimmt nicht so.

Wenn man die Beschreibung der Ausgangssituation und JürgenBs Vorschlag abgleicht, dann tun sich da Lücken/Probleme/Fehler auf. D.h., ein Superprofi würde das keinesfalls so lösen.

JürgenBs Lösung ist korrekt, wenn man sie nur auf *einen* Link mit gleichzeitiger HTML- & JS-Funktionalität bezieht.

Dein Problem ist aber (zusätzlich) das "Event-Bubbling" (*mehrere* Links, die übereinanderliegen + gelichzeitige HTML/JS-Funktionalität).

Beim obersten Element (also wohl die TD) sollte das Durchreichen des Klicks nach unten unterbunden werden:

function link(e) {
 e=e || window.event;
 if(e && e.stopPropagation) {
  e.stopPropagation();
 } else if(typeof(e.cancelBubble)=="boolean") {
  e.cancelBubble=true;
 } else {
  // Manuelles Verhindern für Uralt-Browser hier implementieren (für Super-Superprofis ;-))
 }
 // Hier deine normale onClick-Routine
}

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!