Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JS] Element anhand Koordinaten zurückgeben? (https://www.delphipraxis.net/158496-%5Bjavascript%5D-element-anhand-koordinaten-zurueckgeben.html)

Matze 19. Feb 2011 18:36

[JS] Element anhand Koordinaten zurückgeben?
 
Hi zusammen,

ich habe eine HTML-Tabelle und außerhalb davon Div-Elemente. Diese platziere ich über der Tabelle absolut (kann ich auch nicht ändern).

Gibt es nun eine Möglichkeit, festzustellen, in welchem <td> das Div liegt? Konkret geht es darum zu ermitteln, in welchem <td> der linke Rand des Divs liegt und in welchem der rechte.
Von der Höhe passt das Div genau in ein <td>.

Muss ich irgendwie die Koordinaten in Pixeln ermitteln und kann daraus auf das entsprechende <td> schließen?

Grüße
Matze

Daniel 19. Feb 2011 18:46

AW: [JS] Element anhand Koordinaten zurückgeben?
 
Also wenn Du erstmal die Koordinaten hast, dann bekommst Du auch das passende Element:

http://stackoverflow.com/questions/1...ion-javascript

Matze 19. Feb 2011 22:37

AW: [JS] Element anhand Koordinaten zurückgeben?
 
Vielen Dnak, Daniel. Die Funktion kannte ich nicht.

Ich merke nun aber, dass ich damit nicht weiterkomme. Das liefert mir nur das Div-Element selbst, in dem die Einzel-Divs liegen. Dass sie absolut positioniert über der Tabelle liegen, ändert am Parent nichts. Und genau den liefert mir diese Funktion, wie's aussieht.

Ich werde vermutlich hergehen und mit mittels PHP ein JS-Array erzeugen, das eine Art Look-Up-Table enthält, anhand der ich auf das Element schließen kann. Wobei das sehr unflexibel wäre, hm.

Matze 20. Feb 2011 10:19

AW: [JS] Element anhand Koordinaten zurückgeben?
 
Das mit dem von PHP geneirierten JS-Array funktioniert einwandfrei.

Thema erledigt. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz