schiffa: y-koordinate div zur oberen kante browser

hi,

finde meinen eintrag von gestern nicht, deshalb nochmal:

wie erhalte ich die y-koordinate einer div gemessen von der oberen kante des browserfensters. mit offsetHeight erhalte ich nur die y-koordinate zum inhalt (parent element). d.h., auch wenn gescrollt wird, bleibt diese y-koordinate der gemessenen div konstant.

der inhalt wird dynamisch geladen, positionen mit css werden nicht gesetzt.

vielen dank für antwort im voraus. schiffa

  1. Hallo schiffa,

    wie erhalte ich die y-koordinate einer div gemessen von der oberen kante des browserfensters. mit offsetHeight erhalte ich nur die y-koordinate zum inhalt (parent element). d.h., auch wenn gescrollt wird, bleibt diese y-koordinate der gemessenen div konstant.

    offsetTop und offsetParent sind deine Stichworte.

    Wenn ich das richtig sehe, ist das hier gerade Stand der Technik zum Auslesen absoluter Koordinaten.

    Gruß Gernot

    1. Hallo schiffa,

      wie erhalte ich die y-koordinate einer div gemessen von der oberen kante des browserfensters. mit offsetHeight erhalte ich nur die y-koordinate zum inhalt (parent element). d.h., auch wenn gescrollt wird, bleibt diese y-koordinate der gemessenen div konstant.

      offsetTop und offsetParent sind deine Stichworte.

      upsss, ich meinte natürlich offsetTop. entschuldige, war noch nicht so ganz wach. offsetTop gibt mir die y-koordinate, aber wie gesagt, erhalte ich auch nach dem scrollen immer den selben wert.

      Wenn ich das richtig sehe, ist das hier gerade Stand der Technik zum Auslesen absoluter Koordinaten.

      danke. schiffa

      1. Hallo schiffa,

        upsss, ich meinte natürlich offsetTop. entschuldige, war noch nicht so ganz wach. offsetTop gibt mir die y-koordinate, aber wie gesagt, erhalte ich auch nach dem scrollen immer den selben wert.

        Dann solltest du den aufaddierten absoluten offsetTop-Wert des Elements vielleicht mit dem scrollTop-Wert des Fensters verrechnen, der je nach Modus und Browser aber unterschiedlich auszulesen ist:
        http://www.quirksmode.org/viewport/compatibility.html

        Gruß Gernot

        1. hallo gernot,

          Dann solltest du den aufaddierten absoluten offsetTop-Wert des Elements vielleicht mit dem scrollTop-Wert des Fensters verrechnen, der je nach Modus und Browser aber unterschiedlich auszulesen ist:

          http://www.quirksmode.org/viewport/compatibility.html

          perfekt, danach habe ich gesucht. vielen tausend dank.

          gruß schiffa