Daniel: position: fixed...

Hallo!

Welche Alternativen hab ich zu position:fixed im IE?
Brauch leider ein Menu das immer am Bildschirmboden bleibt.

Gibts da noch ne Möglichkeit ohne JS?

Vielen Dank!
Daniel

  1. Hallo,

    Welche Alternativen hab ich zu position:fixed im IE?

    diese kennst du: http://www.fabrice-pascal.de/artikel/posfixedie6/?

    Gruß,
    _Dirk

    1. Hallo,

      hi

      diese kennst du: http://www.fabrice-pascal.de/artikel/posfixedie6/?

      Kannte ich nicht. Ich habs jetzt ausprobiert, aber irgendwie krieg ich das nicht hin.
      Laut usage wird muss die Datei ie7-standard.js importiert.
      Im Opera gehts, der selbe Code geht im IE nicht, auch nicht durch das IE7.

      Wo hab ich den Fehler?

      Gruß,
      _Dirk

      Danke
      Daniel

      1. Hi,

        diese kennst du: http://www.fabrice-pascal.de/artikel/posfixedie6/?

        Kannte ich nicht. Ich habs jetzt ausprobiert, aber irgendwie krieg ich das nicht hin.
        Laut usage wird muss die Datei ie7-standard.js importiert.

        Schade. Diese Seite fand ich früher besser.
        Von der letzten Lösung würde ich abraten, da sie völlig unnötig Javascript erfordert.
        Besser ist die darüber beschriebene Methode, die auch tatsächlich sehr gut funktioniert. Leider fehlt hier ein praktisches Beispiel, aber Du kannst es gern z.B. hier testen.
        Noch eine Anmerkung: ein feststehendes Menü an anderer Stelle macht weniger Sinn und ist auch ungleich problematischer.

        freundliche Grüße
        Ingo

        1. Besser ist die darüber beschriebene Methode, die auch tatsächlich sehr gut funktioniert. Leider fehlt hier ein praktisches Beispiel, aber Du kannst es gern z.B. hier testen.
          Noch eine Anmerkung: ein feststehendes Menü an anderer Stelle macht weniger Sinn und ist auch ungleich problematischer.

          Das so ein Menu normal nicht viel Sinn macht, weiß ich, würd ich auch nicht machen.
          Aber da gehts um Eingabe von Daten in eine Tabelle. Die Spaltennamen sollten aber immer sichtbar sein, da man sonst den Überblick verliert. Dazu woll ich einfach am Bildschirmboden das div-Element platzieren, was ja leider nicht geht.

          Wenn jemand ne andere Idee hat, die ist gerne Willkommen!

          freundliche Grüße
          Ingo

          Grüße aus Wien
          Daniel

          1. Hi,

            Aber da gehts um Eingabe von Daten in eine Tabelle. Die Spaltennamen sollten aber immer sichtbar sein, da man sonst den Überblick verliert. Dazu woll ich einfach am Bildschirmboden das div-Element platzieren, was ja leider nicht geht.

            geht schon, aber ungleich komplizierter und mit allerlei Fallstricken. hier habe ich mal u.a. oben einen feststehenden Bereich einigermaßen browserübergreifend hinbekommen; am probematischten war der Mac IE.

            freundliche Grüße
            Ingo

            1. Hi,

              Hallo!

              Aber wie hast du das gemacht?

              Kannst mir bitte veraten wie? ;)

              freundliche Grüße
              Ingo

              Danke
              Daniel

              1. Hi,

                Aber wie hast du das gemacht?

                Kannst mir bitte veraten wie? ;)

                position:fixed für moderne Browser mit ein paar CSS-Hacks für den Mac IE (sen-fix.css) und einem etwas kompliziertem CSS für die Win IEs (sen-ie.css). Da das zum einen nicht so schnell erklärt ist und zum anderen auch schon ziemlich lange zurückliegt, versuch dich doch bitte selbst daran, das CSS zu analysieren oder suche im Netz nach Erläuterungen; wobei ich für diese doppelte Fixierung damals nichts gefunden und an der Lösung einige Zeit gebastelt hatte.

                freundliche Grüße
                Ingo

  2. Tachchen!

    Gibts da noch ne Möglichkeit ohne JS?

    Und noch ein Link: http://jendryschik.de/wsdev/css/fixed/.

    Genau wie die Dean-Edwards-Lösung ist das nicht wirklich ohne JavaScript,
    dafür aber vergleichsweise nebenwirkungsfrei. Ich rate zu solchen Lösungen.

    Gruß

    Die schwarze Piste

    --
    ie:{ fl:( br:^ va:) ls:# fo:) rl:( n4:& ss:{ de:] js:| ch:? mo:) zu:$
    http://www.smartbytes.de
    1. Tachchen!

      Hallo.. ;)

      Und noch ein Link: http://jendryschik.de/wsdev/css/fixed/.

      Das funktioniert ja ganz gut, aber ich habs nicht geschafft, dass das Element unten ist. Oben gehts.

      Gruß
      Die schwarze Piste

      Danke
      Daniel

      1. Hi,

        Das funktioniert ja ganz gut, aber ich habs nicht geschafft, dass das Element unten ist. Oben gehts.

        Ich hab das Thema auch mal mehrere Stunden durchgekaut. Aber irgendwas hat immer nicht gepasst. Das ist ein mords-Gefriemel bis das auf allen Browsern gleich aussieht.
        Ich würde Dir raten, spar Dir die Nerven und versuch es anders zu lösen, indem Du beispielweise Dein Layout anpasst.

        Grüße

        tulmer

        1. Hi,

          Hi!

          Ich hab das Thema auch mal mehrere Stunden durchgekaut. Aber irgendwas hat immer nicht gepasst. Das ist ein mords-Gefriemel bis das auf allen Browsern gleich aussieht.
          Ich würde Dir raten, spar Dir die Nerven und versuch es anders zu lösen, indem Du beispielweise Dein Layout anpasst.

          Das Programm kommt nur im Intranet zum Einsatz. Demnach wären die versch. Browser auch kein Problem, da bei uns leider Gottes nur IE verwendet werden.
          Aber ich bekomm das leider irgendwie nicht in ein bestehendes Programm rein.

          Grüße

          tulmer

          Gruß
          Daniel

          1. Das Programm kommt nur im Intranet zum Einsatz. Demnach wären die versch. Browser auch kein Problem, da bei uns leider Gottes nur IE verwendet werden.
            Aber ich bekomm das leider irgendwie nicht in ein bestehendes Programm rein.

            Vielleicht hilft dir das JS weiter
            http://javascript.jstruebig.de/source/fixlayer.html

            Struppi.

  3. Hallo,

    Welche Alternativen hab ich zu position:fixed im IE?
    Brauch leider ein Menu das immer am Bildschirmboden bleibt.

    Gibts da noch ne Möglichkeit ohne JS?

    ja, per CSS: Position Fixed für alle Browser per CSS, damit läßt sich auch am unteren Fensterrand positionieren.

    Grüsse

    Cyx23