positionieren von elementen
heike
- dhtml
0 Orlando0 Michael Schröpl0 heike
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
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
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
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