Hallo,
ich habe eine HTML-Seite, bei dem ich per Javascript Elemente im oberen Bereich der Seite ausblenden kann.
Ich möchte nun im unteren Bereich eine Tabelle direkt unter ein Textfeld setzen.
...
Vermutlich ist style.top hier nicht richtig. Ebenfalls probiert habe ich offsetTop, clientTop, pixelsTop, screenY, position.top und screenTop. Wenn ich mir diese Werte mit alert ausgebe erhalte ich entweder 0, nichts oder Fehlermeldungen. Die Tabelle im Div-Element soll andere Elemente überdecken. Wenn ich einen festen Wert für »unterkante« eintrage klappt es, allerdings liegt die Tabelle dann an der falschen Stelle, wenn sich oberhalb etwas ändert.
Im voraus vielen Dank für Eure Tipps.
Gruß,
Rupert
ich habe eine HTML-Seite, bei dem ich per Javascript Elemente im oberen Bereich der Seite ausblenden kann.
Ich möchte nun im unteren Bereich eine Tabelle direkt unter ein Textfeld setzen.
HTML:
<input type="text" id="myinput"></input>
var div1 = document.createElement("div");
unterkante document.getElementById("myInput").style.top;
div1.setAttribute("style","left:85px; top:" + unterkante + "px; z-index:3;position:absolute; width:250px; height:200px;background-color:#0fffff;");
var table1 = document.createElement("table");
div1.appendChild(table1);
Vermutlich ist style.top hier nicht richtig. Ebenfalls probiert habe ich offsetTop, clientTop, pixelsTop, screenY, position.top und screenTop. Wenn ich mir diese Werte mit alert ausgebe erhalte ich entweder 0, nichts oder Fehlermeldungen. Die Tabelle im Div-Element soll andere Elemente überdecken. Wenn ich einen festen Wert für »unterkante« eintrage klappt es, allerdings liegt die Tabelle dann an der falschen Stelle, wenn sich oberhalb etwas ändert.
Im voraus vielen Dank für Eure Tipps.
Gruß,
Rupert
Zuletzt bearbeitet von einem Moderator: