Sven: document.all.ScrollMain.style.zIndex = '0'; funzt nicht! Warum?

Hallo Ihr alle! :-)

Ich möchte bei einem Layer bzw. DIV via Java-Script den z-index ändern. Für Netscape mache ich das mit document.layer.ScrollMain.zIndex = '0'; und es funzt ganz wunderbar! Im IE jedoch klappt weder document.all.ScrollMain.zIndex = '0'; noch document.all.ScrollMain.style.zIndex = '0';

Ich bin sicher, der Fehler ist ein ganz dummer und irgendwer von Euch kann mir sagen, warum es nicht geht! Ich jedoch weiß nicht weiter und da meine Kentnisse in Java Script nicht die umfangreichsten sind, wende ich mich an Euch.

Ich danke Euch im voraus! :-)

See ya!
Sven

  1. Hallo Ihr alle! :-)

    Hallo du Einer,

    document.all.ScrollMain.style.zIndex = '0';

    hmm. versuchs doch zunächst mal damit eine ZAHL zuzuweisen...

    document.all.ScrollMain.style.zIndex = 0;

    Irgendein netter Mensch hat mnir auch mal gesagt, dass der IE "feinabgestufte" zIndexes (0,1,2,3,4) nicht ganz sauber handeln kann, wenn sie manuell gesetzt werden. Hier solltest du grübere Stufen verwenden (5, 10, 15).

    Wenn es darum geht den Layer ganz nach hinten zu setzen, kannst du auch negative Werte übergeben (als Zahl).

    document.all.ScrollMain.style.zIndex = -1;

    Ist nicht durchgetestet, aber vielleicht kommst du damit weiter.

    Viel Spaß
    CirTap

    1. Hallo CirTap!

      document.all.ScrollMain.style.zIndex = '0';

      hmm. versuchs doch zunächst mal damit eine ZAHL zuzuweisen...

      Öh... Jo. Wär ne Idee! Hät ich auch selbst drauf kommen können... *peinlich* ;-)

      document.all.ScrollMain.style.zIndex = 0;

      Irgendein netter Mensch hat mnir auch mal gesagt, dass der IE "feinabgestufte" zIndexes (0,1,2,3,4) nicht ganz sauber handeln kann, wenn sie manuell gesetzt werden. Hier solltest du grübere Stufen verwenden (5, 10, 15).

      Wenn es darum geht den Layer ganz nach hinten zu setzen, kannst du auch negative Werte übergeben (als Zahl).

      document.all.ScrollMain.style.zIndex = -1;

      Ist nicht durchgetestet, aber vielleicht kommst du damit weiter.

      Vielen Dank für den Tip! Werd's gleich ausprobieren! :-)

      Bis denne!
      Sven

    2. Hi CirTap!

      document.all.ScrollMain.style.zIndex = '0';

      hmm. versuchs doch zunächst mal damit eine ZAHL zuzuweisen...

      document.all.ScrollMain.style.zIndex = 0;

      Irgendein netter Mensch hat mnir auch mal gesagt, dass der IE "feinabgestufte" zIndexes (0,1,2,3,4) nicht ganz sauber handeln kann, wenn sie manuell gesetzt werden. Hier solltest du grübere Stufen verwenden (5, 10, 15).

      Wenn es darum geht den Layer ganz nach hinten zu setzen, kannst du auch negative Werte übergeben (als Zahl).

      document.all.ScrollMain.style.zIndex = -1;

      Ist nicht durchgetestet, aber vielleicht kommst du damit weiter.

      Nun ist es durchgetestet und ich mußte leider feststellen: Geht nicht! :-(

      Hat vielleicht noch irgendwer irgendeine Ahnung, was ich tun könnte?

      See ya!
      Sven

      1. Hallo Sven!

        Dies hier funktioniert:

        <IMG ID="cone" SRC="cone.jpeg"
            STYLE="position:absolute;top:10px;left:10px;"
            onclick="cone.style.zIndex=1; sphere.style.zIndex=2">
        <IMG ID="sphere" SRC="sphere.jpg"
            STYLE="position:absolute;top:1px;left:1px;"
            onclick="cone.style.zIndex=2; sphere.style.zIndex=1">

        Sollte auch mit div gehen.

        Grüße
        Thomas