Heph: onclick-Event blockieren

Beitrag lesen

danke für Eure Antworten!

Den Fall dass man das eine unter das andere schiebt hatte ich mir noch nicht überlegt, da muss ich mir evt. nochmal Gedanken machen.

Auch wenn das jetzt nicht 100%ig stimmt, müßtest Du damit weitere Infos finden können.

Hab mir jetzt ein paar Sachen dazu durchgelesen und ich denke damit bekomme ich es hin.
In Prototype gibt es bereits diese Funktion:
  stop: function(event) {ChristophChristoph Schnauß Schnauß
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue = false;
      event.cancelBubble = true;
    }
  }
Ich denke das ist genau das was Du beschrieben hast Gerhard.
Damit ist es dann wirklich recht einfach:
Beim mousedown: weiterleiten=true;
Beim mousemove: weiterleiten=false.
Für den onclick auf das Element dann noch sowas: if (! weiterleiten) Event.stop(e); (wobei e hier das onclick-Event ist)
Habs getestet und so funktioniert es.

Da wie Christoph Schnauß schreibt der click nur eine Zusammenfassung des down und up ist denke ich ist meine Lösung den click zumindest nicht an Objekte höherer Ebene weiterzugeben schon ganz ok.
Viele Grüße
Heph