Flanor: z-index des Layers bei onmouseover in den Vordergrund

Grüsse,

ich programmiere gerade einen Javascript, der Bilder beim Mouseover tauscht. Jedoch sind die Bilder in Layern und liegen teilweise übereinandern. Jetzt will ich, dass das aktuelle Layer über die anderen Layer drüber gesetzt werden.

Ich habe es bisher mit:

document.all["device" + i].z-index = document.all["device" + i].z-index + 100;

probiert.
(das Layer habe ich z.B. mit <div id="device5" style="...; z-index: 30;">..</div> festgelegt)

Leider funktioniert das nicht ;-(
Vermutlich wird das "z-index" als "z minus index" gesehen.

Die Lösung kann sich ruhig auf den IE beschränken. (Die Netscape-Variante arbeitet ohne Layer).

CU, Flanor

  1. Hallo Flanor,

    Laut Selfhtml heißt die Eigenschaft zIndex

    Gruß
    Andrea

    1. Grüsse,

      Laut Selfhtml heißt die Eigenschaft zIndex

      Wo hast Du das gefunden?

      Ich habe unter <../../tdch.htm#a17> nur z-Index gefunden.

      Es kommt jetzt zwar keine JavaScript-Fehlermeldung mehr, aber es klappt trotzdem nicht ;-(

      CU, Flanor

      1. Hallo,

        Bei Dir fehlt noch das style

        also:

        document.all["device" + i].style.zIndex = document.all["device" + i].style.zIndex + 100;

        Gruß
        Andrea

  2. Hi Flanor

    document.all["device" + i].z-index = document.all["device" + i].z-index + 100;

    Nach Microsoft sind alle StyleSheet-Angaben Eigenschaften des Style-Objektes.

    Probiere einmal:

    document.all["device" + i].style.zIndex = document.all["device" + i].style.zIndex + 100;

    Grüße, Martin

    1. Grüsse,

      Es hat jetzt funktioniert. Danke an Euch beide.

      Zuerst hatte ich zindex geschrieben, aber nachdem ich wiedermal schmerzhaft feststellen mußte, dass JavaScript casesensitiv ist... hat es dann funktioniert.

      CU, Flanor