heike: positionieren von elementen

Hallo,
ich habe ein Riesenproblem mit einem div element im IE und ns6.
Ich moechte es an eine bestimmte stelle setzen, aber es erscheint
irgendwo im document.
Hier mal der Code:

HTML:
<div id="selection" style="position:relative;"></div>

JAVASCRIPT:
function displayRectangle(x1,x2,y1,y2)
{
    var lstart = 100;
    var tstart = 100;
    if(ns5)
    {
 var el = document.getElementById("idSample");
 var ltmp = Number(lstart)+Number(x1);
 var ttmp = Number(tstart)+Number(y1);
 document.getElementById("selection").style.left = ltmp;
 document.getElementById("selection").style.top = ttmp;
 document.getElementById("selection").style.visibility = "visible";
    }
    else if (ie)
    {
 getElem("id","selection",null).style.left = lstart+x1;
 getElem("id","selection",null).style.top = tstart+y1;
 getElem("id","selection",null).style.visibility = "visible";
    }
}

Das komische ist auch, wenn das Element vorher in einem anderen
zusammenhang positioniert wurde geht die Funktion.
Wenn man sie einfach so aufruft nicht.
?????????
Vielen Dank fuer eure Hilfe

Heike

  1. Hi Heike,

    ich habe ein Riesenproblem mit einem div element im IE und ns6.
    Ich moechte es an eine bestimmte stelle setzen, aber es erscheint
    irgendwo im document.

    <div id="selection" style="position:relative;"></div>

    relative Positionierung verschiebt ein Element um den angegebenen Wert von dem Ort, an dem es ohne Positionierung stehen würde. Wenn deine Koordinaten absolute sein sollen, musst du auch "position:absolute;" nehmen. Ich bin mir allerdings nicht ganz sicher, ob das für dein Problem relevant ist, weil ich nicht weiß, ob die Positionierung überhaupt absolut sein soll. Eine genauere Beschreibung wäre vorteilhaft.

    Das komische ist auch, wenn das Element vorher in einem anderen
    zusammenhang positioniert wurde geht die Funktion.

    Was ist ein anderer Zusammenhang?

    Wenn man sie einfach so aufruft nicht.

    Gibt's Fehlermeldungen? Eine Reaktion im Browser? Eine Adresse zur Begutachtung?

    LG Orlando

    --
    SELF-TREFFEN 2002
    http://www.rtbg.de/selftreffen/
    http://www.megpalffy.org/temp/penneninhh.html

  2. Hi Heike,

    Das komische ist auch, wenn das Element vorher in einem anderen
    zusammenhang positioniert wurde geht die Funktion.
    Wenn man sie einfach so aufruft nicht.

    ganz ohne Ahnung von der eigentlichen Materie, rein aus Deiner Be-
    schreibung der Symptome: Das klingt nach nicht sauber initialisierten
    Variablen.
    Falls beispielsweise in Deinen Referenz-Koordinaten, relativ zu denen
    Du positionieren willst, am Anfang irgendwas Zufälliges drin steht,
    wäre genau der beschriebene Effekt nachvollziehbar. Und womöglich
    sind diese Werte so, wie Du das <div> definiert hast, am Anfang tat-
    sächlich undefiniert ...

    Viele Grüße
    <img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.ico" border=0 alt=""> Michael

  3. Hi,

    ich habe jetzt etwas rumprobiert mit position und ich habe
    die Werte vorinitialisiert.
    Es geht zwar immer noch nicht hundertprozentig, aber es
    kann nur noch ein kleiner Fehler sein.
    Auf jeden Fall komme ich jetrzt weiter.

    Vielen Dank
    Heike