Z-Index- und JavaScript-Ereignisse

8

Also habe ich ein paar Divs übereinander mit unterschiedlichen Z-Index-Werten überlagert.

Das Standardverhalten für Browser scheint das Ereignis zu sein, das an den obersten Z-Index gebunden ist. Dh ich habe mehrere onclicks für jedes div aber nur das oberste wird gefeuert, wenn der Bereich angeklickt wird.

Gibt es eine Möglichkeit, die an alle Divs angehängten Ereignisse auszulösen, unabhängig davon, was der Z-Index von jedem ist, solange die Aktion ohne Berücksichtigung des Z-Index über diesem div ist?

    
rutherford 20.12.2009, 19:36
quelle

2 Antworten

6

Das Ereignis tritt nicht tatsächlich auf dem Element auf, das von einem anderen verdeckt wird, es sei denn, das andere Element ist in dem ersten enthalten, dann wird es aufplatzen. Der einzige Weg, den ich mir vorstellen kann, um das zu erreichen, was Sie wollen, ist, alle möglichen Elemente durchzugehen und zu sehen, ob einer davon den Punkt enthält, an dem der Klick erfolgte und einen Klick auf dieses Element auslöst (wenn es nicht der aktuelle ist) ).

    
tvanfosson 20.12.2009, 19:52
quelle
0

Wenn Sie ein javaScript-Framework-Ereignis verwenden, ist möglicherweise eine Blasenbildung enthalten. (ExtJS Ich weiß sicher, diese Art von Event-Funktion.)

    
TheHippo 20.12.2009 19:59
quelle