Javascript / jquery, alle divs Ort bei (x, y). Weiterleitung berührt? [Duplikat]

8

Ich weiß, dass ich das Element mit dem höchsten Z-Index erhalten kann, indem ich document.elementFromPoint(x,y) verwende.

Das Problem ist, dass ich jedes div holen muss, das den Ort des Touch-Events enthält.

Wie kann ich Berührungen an darunter liegende Elemente weitergeben?

Ich habe einige hacky Lösungen gesehen, die Elemente beim Erzeugen des Ereignisses zeigen, oder Zeiger-Ereignisse style mit CSS, aber ich kann diese nicht benutzen und sie können Flimmern verursachen ...

Das folgende Diagramm veranschaulicht, was ich tun muss:

Wenn die violetten, grünen und blauen Kästchen die div-Elemente darstellen und der rote Punkt der Touch-Ort ist, brauche ich eine Funktion, die "div3, div2, div1" zurückgibt.

    
Dustin Jackson 11.10.2012, 20:16
quelle

2 Antworten

19

Kein Flackern mit diesem Code:

%Vor%     
Shmiddty 11.10.2012, 20:32
quelle
2

Was ist mit tun:

%Vor%     
Tom Gerken 11.10.2012 20:23
quelle