Weiterleiten von Mausereignissen durch Ebenen / divs
Weiß jemand, der entweder ein jQuery-oder native JavaScript-Methode zum aktivieren des Maus-events durch die verschiedenen Schichten? z.B. ermöglichen, einen link unter einem div
.
Andere Lösungen, die nicht zu verwenden in meinem Fall:
- Eine einfache Möglichkeitobwohl Sie nicht wirklich unterstützt
pointer-events
(Bearbeiten ab 2017, stark unterstützt wird) - ExtJS eine Lösung
InformationsquelleAutor der Frage davivid | 2010-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie all das tun, oder Sie können einfach verwenden Sie dieses CSS für das div:
pointer-events: none
InformationsquelleAutor der Antwort Anubhav Gupta
Ich es einmal Tat. Hier ist der code:
bitte beachten Sie, dass ich nur auf neue Versionen von Firefox und Chrome.
InformationsquelleAutor der Antwort wildcard
Gibt es jetzt eine jQuery Implementierung des ExtJS-Ereignis, Weiterleitung script:
JQuery Forward Maus-Event-Beispiel
InformationsquelleAutor der Antwort Donal
Den jQuery Forward Maus-Event-Beispiel hier gegeben werden, ist Teil eines größeren Rahmens und auch nur herauszufinden, dass viel von der gegebenen Webseite war eine lästige Pflicht.
Ich daher schrieb den code als standalone-jQuery-plugin.
Hier das Github repository:
https://github.com/MichaelPote/jquery.forwardevents
Leider, das Ziel war ich mit es für - überlagerung einer Maske über Google-Maps nicht erfassen klicken Sie auf und ziehen Sie Ereignisse an, und der Mauszeiger ändert sich nicht abbaut die Benutzererfahrung genug, dass ich gerade beschlossen, zu verbergen, die Maske unter IE und Opera - die beiden Browser nicht-support-pointer-events.
InformationsquelleAutor der Antwort Mikepote
Könnten Sie versuchen, mithilfe von jquery ändern der z-index der div, wenn der Mauszeiger über Sie, so dass der link vorübergehend über dem div beim überfahren von Sprach div.
InformationsquelleAutor der Antwort Seth Archer Brown
Da die JQuery Forward Maus-Event-Beispiel link ist derzeit tot, ich schrieb einige jQuery-code zur Behandlung von ein einfacher Fall:
Ziel: halten overlay sichtbar machen-links und cursor ändern, wenn über einen link.
Methode: vergleichen Sie die Maus-Position zu jedem link offset().
Ich nicht behandeln allgemeiner Maus-events, die ich gerade behandeln die Ereignisse, die ich brauche ad-hoc. Es ist also wirklich ein workaround, statt die beste Lösung, die es mit jeder Maus-Ereignis Abstrakt, so etwas wie mit Wildcard über quickDelegate() nach überprüfung der geometrie. Auch ich nur über bestimmten link-Elemente, nicht die ganze geschichtet DOM.
Über die geometrie Funktion "mouse_event_over_element ()" können Sie mit anderen Ereignissen und Elementen.
Tun: herausfinden, was die Maus-Ereignisse auslösen der tooltip, der über
<a title="foo">
- und trigger (), oder replizieren, zeigt der tooltip. Dasselbe für die status-Zeile...............................
Bearbeiten 2014/09
..............................
Benutzer user2273627 sggested:
InformationsquelleAutor der Antwort kitchin