Rolf: existiert hiezu ein Workaround

Hallo,

eine Seite wird mit einem DIV-Container halbtransparent abgedeckt,
um im Vordergrund mit einem zweiten DIV-Container etwas darzustellen.
Das klappt eigentlich auch so - ABER:
Auf der Seite befindet sich in der linken Spalte ein Formular dessen
Elemente jedoch voll durchschlagen und den Vordergrund zerstören.

Im FF passiert das nicht, aber leider kommen die User fast alle mit
einem IE6 oder IE7 daher. Was kann man tun?

Okay, man könnte IE-User anpöpeln, wie das einige Stammposter auf
ihrer Homepeitsch vormachen, aber so niveaulos bin ich nicht :-)
Und ausserdem sollen Waren und nicht User vertrieben werden.

m.b.G. Rolf

  1. Hi!

    Du meinst, es scheinen alle Formularelemente durch und nicht nur Selectboxen?

    --
    Trau Dich!
     
    1. Du meinst, es scheinen alle Formularelemente durch und nicht nur Selectboxen?

      hast recht,
      alle Elemente scheinen durch, das soll eigentlich auch so sein.
      Aber die Select-Box schlägt voll durch und kann auch bedienen werden.

      Sinn und Zweck der Übung ist, dass kleine Vorschaubilder vergrößert
      dargestellt werden können, aber die Select-Box zerstört das Bild :-((

      m.b.G. Rolf

      1. Aber die Select-Box schlägt voll durch und kann auch bedienen werden.

        aber nur im internet exploder 6, sehe ich das richtig?

      2. Hi!

        Ein altbekannter IE Bug. Eine vernuenftige Loesung gibt es dafuer nicht, da die Selectbox immer vor allen DIVs liegt. Su musst schon in die Javascript/CSS Trickkiste greifen.

        Mir ist keine Methode bekannt, die eine logisch hinter einem Div liegende Box auch optisch hinter das Div bringt. Also musst du sie dort wegbringen, unsichtbar machen oder ganz entfernen. Das klingt unschoen, aber anders wirds nicht klappen. Visibility duerfte hier dein angenehmster Freund sein. (oder in diesem Fall wohl eher Freundin)

        --
        Trau Dich!
         
        1. Visibility duerfte hier dein angenehmster Freund sein. (oder in diesem Fall wohl eher Freundin)

          sehe ich auch so - die alternative ist, die betroffenen problemelemente mit javascript, css und html (in form einer unsortierten liste) nachzubauen

  2. Hi,

    das ist relativ einfach mit einem zusätzlichn Div(eine Ebene mehr) zu lösen. Zumindest behelfe ich mich in gleicher Situation immer damit.

    Wenn diese Anregung dir nicht hilft, sag Bescheid, dann krame ich heute Abend einen Beispielcode raus.

    Timo

    1. Hi Timo,

      das ist relativ einfach mit einem zusätzlichn Div(eine Ebene mehr) zu lösen.
      Zumindest behelfe ich mich in gleicher Situation immer damit.

      na-ja,
      zwei DIV-Container benutze ich auch,

      • der erste deckt die Seite halbtransparent ab
      • im zweiten wird das vergrößerte Bild angezeigt.

      Ich hab' da mal was vorbereitet

      m.b.G. Rolf

  3. Yerf!

    Die Selectboxen sind beim IE intern leider als "windowed Control" implementiert, womit keine Chance besteht diese mit "lightweight Content" wie z.B. Divs zu überdecken.

    Es gibt also nur 2 Möglichkeiten:

    a) die Selectboxen temporär ausblenden

    b) die Selectboxen mit einem anderen windowed Control überdecken. Da gibt es noch IFrame und Plugins (z.B. Flash)

    Gruß,

    Harlequin

    --
    <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
    1. Hi Harlequin,

      a) die Selectboxen temporär ausblenden

      na also,
      darauf hätte ich auch selbst kommen können :-(
      trotzdem vielen Dank!

      m.b.G. Rolf