Elemente ausrichten nach anderen Elementen

esenay

Mitglied
Hallo,
ich habe mal eine allgemeine Frage,
ich möchte wissen, ob man Elemente auf einer HTML Seite, die nach einem Event erscheinen (z.B. onClick), so ausrichten kann, dass sie immer in relation zu einem anderen Element auf der HTML Seite erscheinen.
Ein Beispiel nochmal zur Erläuterung:
man hat ein Textfeld, daneben ein Bild. Man klickt auf Bild und eine Tabelle mit Zahlen erscheint, aber genau neben dem Textfeld und zwar egal ob das Textfeld weiter oben oder unten ist. Die Tabelle richtet sich nur nach dem Textfeld. Ich habs schon mit style="top:0px; left:0px" versucht. Aber die Tabelle erscheint so immer in relation zur Seite.
Kennt irgend jemand abhilfe?
 
Wie/wo fügst du diese Tabelle denn in die Seite ein?
Rein vom Prinzip her... wenn du sie direkt hinter dem Textfeld einfügst, erscheint sie auch relativ zu dessen Position.
 
Sorry für die zu späte Antwort.
Was ich gemeint habe ist, dass nach dem Textfeld noch weitere Elemente wie Buttons oder Checkboxen folgen. Erst am Ende kommt die Tabelle. Beim öffnen der Seite ist sie zunächst "hidden". Setzt man z.B. den Focus auf das Textfeld (oder klickt irgendwas an) erscheint die Tabelle. Die sieht man aber nun ganz am Ende der Seite, wo sie ja beschrieben wurde. Sie soll aber ihre Position der Position des Textfeldes anpassen. z.b. 1 cm links und 1cm unterhalb der oberen Kante des Textfeldes.

Hoffentlich ist die Beschreibung nun etwas klarer
 
Positioniere die Tabelle mittels CSS "absolute".

Die aktuelle Position eines Elementes ermittelst du über dessen Eigenschaften offsetTop/offsetLeft
Zähle dort jeweils 10 hinzu und weise das Ergebnis den style-Eigenschaften top/left der Tabelle zu.
 

Neue Beiträge

Zurück