Gero: Position auslesen

Hi,
ich hab ein Problem...
Ich positioniere ein DIV-Element mit:

position:absolute; left:50%;

und würde es jetzt gerne verschieben mit:

box.style.left = y+'px';

dazu müsste ich aber eine angabe haben wo eigentlich 50% liegt...
was nicht geht ist folgendes (so viel hab ich schon rausgefunden =) ):

y = box.style.offsetLeft;
 y = y - 10;

kann mir jemand helfen?
vielen dank schon mal...

gruß
gero

  1. Hello out there!

    y = box.style.offsetLeft;

    'offeset-left' ist keine CSS-Eigenschaft; 'offsetLeft' demnach auch keine Eigenschaft des 'style'-Objektes.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Ok vielen dank,
      wieder was gelernt!

      aber wie lese ich denn jetzt eine Position aus?

      1. Hello out there!

        aber wie lese ich denn jetzt eine Position aus?

        Mit offsetLeft – als Eigenschaft des richtigen Objekts. SELFHTML ist da recht auskunftswillig.

        See ya up the road,
        Gunnar

        --
        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
      2. aber wie lese ich denn jetzt eine Position aus?

        Schau dir Struppis Scriptbeispiel an:
        http://javascript.jstruebig.de/javascript/53/

        Siechfred

        --
        Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
  2. hi,

    Ich positioniere ein DIV-Element mit:
    position:absolute; left:50%;
    und würde es jetzt gerne verschieben mit:
    box.style.left = y+'px';
    dazu müsste ich aber eine angabe haben wo eigentlich 50% liegt...

    Musst du vielleicht nicht unbedingt wissen - ggf. lässt sich ja auch ein negatives margin-left zum verschieben nutzen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }