Dino Müller: «div» + NC 1pixel Frame Abstand + rollover

Hallo,

ich habe in einem Frame eine Tabelle mit mehreren Grafiken, u.a. Rollovers.
Damit die Grafik oben am Framerand und damit oben in der Tabelle mit der
Grafik im Frame dadrüber paßt (1 Pixel Frameabstand bei Netscape),
habe ich die ganze Tabelle in einen <div> Bereich gepackt und damit um diesen
besagten Pixel nach oben geschoben:

<div style="position:relative; top:-1;">
  <table>
    ...
  </table>
</div>

Funktioniert auch alles wunderbar, der 1px Abstand ist weg.
Nur funktionieren jetzt die Rollovers nicht mehr.
Ich bekomme nur lauter JS-Errors.
Muß ich Grafiken in <div>s anders ansprechen oder wie geht das?
Auch sollten die Rollover im IE und in älteren Browser weiter funktionieren.

MfG,
  Dino.

  1. Muß ich Grafiken in <div>s anders ansprechen oder wie geht das?

    ja, siehe <../../sfarchiv/1999_2/t04589.htm#a22422>

    Viele Grüße

    Antje

    1. Muß ich Grafiken in <div>s anders ansprechen oder wie geht das?

      ja, siehe <../../sfarchiv/1999_2/t04589.htm#a22422>

      Viele Grüße

      Antje

      hmm, was ist denn wenn ein 3.0 Browser auf die div's trifft?
      Funktioniert das dann auch noch?
      Mir reicht es wenn die Rollovers funktionieren. Der Rest ist eh auf 4.0 ausgelegt.

      Und wie mache ich die (wie in dem Thread oben steht) Fallunterscheidung?

      MfG,
        Dino.

      1. hmm, was ist denn wenn ein 3.0 Browser auf die div's trifft?
        Funktioniert das dann auch noch?
        Mir reicht es wenn die Rollovers funktionieren. Der Rest ist eh auf 4.0 ausgelegt.

        Und wie mache ich die (wie in dem Thread oben steht) Fallunterscheidung?

        Hallo Dino,

        der IE3 kann die rollovers sowieso nicht, hier genügt
        if (document.images)

        den Navi3 habe ich diesbezüglich nie getestet.
        Meine Rat wäre:
        Testen ob es funktioniert und wenn nicht, folgende
        Abfrage versuchen if (document.layers) {Netscapevariante;} else {Restvariante};

        Viele Grüße

        Antje

        1. Gibt es eine andere Möglichkeit den 1 Pixel bei Netscape Frames wegzukriegen als per div?
          Dann könnte ich mir nämlich das ganze sparen :)

          MfG,
            Dino.