Gibt es eine Möglichkeit in JavaScript, Ereignisse an Elemente weiterzugeben, die durch eine andere verdeckt sind? Weil ich ein Element mit position: absolute
habe, das Elemente verdeckt, die keine Elternelemente davon sind, aber ich möchte, dass Ereignisse durch Klicken, MouseMove und MouseOut durch dieses Element gehen. Die Lösung kann Mozilla Firefox spezifisch sein, da ich sie in einem Firefox Add-On verwenden werde.Mausereignisse an verdeckte Elemente weitergeben
Antwort
Vielleicht. Es wird zum Beispiel auf der Twitter-Homepage verwendet, so dass Sie auf den Text in den "Trendthemen" auch klicken können, wenn es durch Ausblenden von Grafiken überlagert wird.
Sie können getElementsByTagName ("*") verwenden, um alle Elemente auf der Seite abzurufen. Mit einer find-world-position-Funktion können Sie die Position eines Elements relativ zur oberen linken Ecke der Seite ermitteln. Sie könnten jetzt offsetWidth, offsetHeight und die Mausposition [browser specific, lol] verwenden, um zu prüfen, ob sich der Cursor über Ihrem Element befindet.
Wenn der Cursor über Ihrem Element ist, feuern Sie das Ereignis ab.
Die obige Funktion sollte für die CSS-Eigenschaft angebracht werden pointer-events:none;
ist, was Sie suchen, um window.onmousedown/onmouseup/onmousemove/was auch immer
Ja, ich hoffte, dass es etwas einfacher und schneller geben würde. Vielleicht wäre es besser, eine unsichtbare '' mit einer zugehörigen Bildkarte vor dem '
Wie können Sie das ursprüngliche Ereignis im Browser auslösen ??? Beispiel, mit jQuery können Sie nur jQuery-Handler auslösen ... nicht original dom-Ereignisse – arty
- 1. Auswahl nth-child skipping verdeckte Elemente
- 2. Selenium Webdriver - klicken Sie auf verdeckte Elemente
- 3. Verdeckte veröffentlichte Elemente aus der Veröffentlichungswarteschlange
- 4. Eigenschaften an übergeordnetes Steuerelement weitergeben C#
- 5. Benutzernamen und Passwort an svcutil.exe weitergeben?
- 6. Kann Cloud Foundry Chaincode an BlueMix weitergeben
- 7. Wie umleiten Mausereignisse an ein anderes Steuerelement?
- 8. jQuery Validierung Plug-in - Validierung verdeckte Elemente nur wenn sichtbar
- 9. NSViewController langsam Mausereignisse registrieren?
- 10. Verdeckte Bilder ausblenden jQuery
- 11. Angehängte Eigenschaftenvererbung zum Weitergeben
- 12. Iframe stehlen Mausereignisse
- 13. Berechtigungen für Javascript weitergeben
- 14. Dynamisch verdeckte versteckte divs
- 15. verdeckte Werte einem Listenansichtselement zuweisen
- 16. Wie kann ich Daten an Libcore auf Android weitergeben?
- 17. Daten vom CollectionView-Delegaten an einen anderen ViewController weitergeben
- 18. Router reagieren - Requisiten auf Routen an untergeordnete Komponenten weitergeben
- 19. Warum würden Sie "Null" an "Anwenden" oder "Anrufen" weitergeben?
- 20. Unverzerrte Daten von Flash-App an Server weitergeben?
- 21. Wie kann ich eine HTML-Tabellenzeile an DataTable.net weitergeben fnAddData
- 22. DOTNET-Klassenobjekt von einer PHP-Seite an eine andere weitergeben
- 23. Empfangen Fehler beim Versuch Nachricht an background.js weitergeben müssen:
- 24. Mausereignisse an Anwendungen hinter einer Java UI übergeben
- 25. Ein Objekt für Mausereignisse "transparent" machen?
- 26. Drag & Drop und Mausereignisse
- 27. javaFX, zwei MausEreignisse gleichzeitig
- 28. Mausereignisse in JfreeChart
- 29. Wie erfassen gehäutete Flex UIComponents Mausereignisse?
- 30. wie verdeckte Komponente von js
Vielen Dank. Das habe ich gesucht. – panzi