cheops: Event-Fehler bei Mozilla?

Hallo zusammen!

Ich habe mehrere Layer und jeder Layer fängt 3 Events ab
(over, out, click). Das Problem ist nun, dass wenn ich an
der Stelle im DIV bin, wo Text steht, die Events ein seltsames
Verhalten an den tag legen. Der "onmouseout"-Event wird
nicht mehr korrekt aufgerufen und der notwendige Funktionsaufruf
bleibt aus. Ausserhalb des Textbereichs (aber trotzdem noch innerhalb des Layers) werden die Events korrekt abgefangen.
Unter IE und NS4x funktioniert es wunderbar.
Hat jemand ähnliches erlebt und irgendwie lösen können?

Danke im voraus.

Gruß
cheops

  1. Hi!
    Ein "Stück Code" würde evtl. weiterhelfen.
    Grüße, Bürgle
    http://www.benotung.de

    1. Hi!
      Ein "Stück Code" würde evtl. weiterhelfen.
      Grüße, Bürgle
      http://www.benotung.de

      achja, ganz vergessene:

      der layer sieht so aus:
      <div ID="myLayer1" name="myLayer1"; style="width:95; height:25position:absolute;left:3;top:0;visibility: view; visibility: visible;background-color:#CCCCCC; layer-background-color:#CCCCCC;">hier ist der text</div>

      hier weise ich dem layer den event zu:
      document.getElementById("myLayer1").addEventListener("mouseout", doMouseClickNS6("myLayer1"), true);

      und hier der eventhandler:
      ns6_layername = e.target.getAttribute("ID");
      do_something...

      das ganze ist mittlerweile recht umfangreich und auch an
      ne datenbank angebunden... der komplette code würde also keinen
      sinn machen an dieser stelle hier...

      hat jemand ne idee?

      danke.

      gruß
      cheops

      1. Hallo,

        <div ID="myLayer1" name="myLayer1"; style="width:95;

        ^ein semikolon?  ^ keine größenangabe, überall (z.B. px)

        height:25position:absolute;left:3;top:0;

        ^ kein Semikolon

        visibility: view; visibility: visible;background-color:#CCCCCC; layer-background-color:#CCCCCC;">hier ist der text</div>

        ^^^^ in selfhtml steht davon nichts, gibt nur visible

        hier weise ich dem layer den event zu:
        document.getElementById("myLayer1").addEventListener("mouseout", doMouseClickNS6("myLayer1"), true);

        Wieso nicht einfach die events in den div reinschreiben? (onMouseout()..)

        und hier der eventhandler:
        ns6_layername = e.target.getAttribute("ID");
        do_something...

        Vielleicht muss es ja sein, aber für mich erscheint es etwas unnötig komlex. Ansonsten die ganze seite mal durch denn css/html validator jagen, vielleicht funktiniert es dann.

        Grüße aus Düsseldorf,

        --
        Aleksej
  2. Hi,

    Ich habe mehrere Layer und jeder Layer fängt 3 Events ab
    (over, out, click).

    hier liegt der Fehler. Richtig muss es natürlich "roger, over and out" heißen.

    Cheatah, SCNR

    --
    X-Will-Answer-Email: No