| |
Wie viele Systemstützzeigervorrichtungen Maus oder Trackball. Auf sy Stämmen, die a verwenden wie Maus, Zeigerfälle bestehen aus Tätigkeiten Maus- Bewegungen und mouse-Klicken. Auf Systemen mit einer anderen Zeigervorrichtung emuliert die C$zeigevorrichtung häufig das Verhalten der Maus vorbei stellt eine Einheit für gleichwertige Benutzertätigkeiten, wie eine Taste zu den p-ress, der gleichwertig zu zur Verfügung ein Mäuseklicken. Für jeden Zeigerfall stellt das SVG-Benutzervertreter das Zielelement fest von einem gegebenen Zeigerfall. Das Zielelement ist das oberste Graphikelement dessen relevanter graphical-Inhalt unter ist Zeiger zu der Zeit des Falls. (sehen Sie Eigenschafts- ' Zeiger - Fälle für eine Beschreibung von, wie man feststellt ob der relevante graphische Inhalt eines Elements unter dem Zeiger ist, ein d folglich in welchem Umstände, daß graphisches Element das Zielelement für einen Punkter Fall sein kann.), Wenn Element wird nicht angezeigt (d.h., wenn die ' Anzeige ' Eigenschaft auf diesem Element oder einer seinen Vorfahren hat ein Wert von keinen kann dieses Element nicht das Ziel der Zeigerfälle sein. Der Fall ist irgendein, der zuerst zum Ziel element geschickt wird bis ein des Zielelements Vorfahren oder geschickt, nicht abhängig von dem folgenden: L Wenn es keine Graphikelemente gibt deren relevanter Graphikinhalt und er der Zeiger ist (d.h., es gibt kein Zielelement), der Fall wird geschickt nicht. L Andernfalls gibt es ein Zielelement. Wenn es einen Vorfahr des Teers gibt, erhalten Sie Element, das hat spezifizierte eine Fallzufuhr mit dem Fallgefangennehmen [ Dom2-evcapture ] für den gegebenen Fall, dann wird der Fall zu diesem Vorfahrenelement geschickt. L Andernfalls wenn das Zielelement eine passende Fallzufuhr für das Th hat e, das Fall gegeben wird, Fall wird zum Zielelement geschickt. L Andernfalls ist jeder Vorfahr des Zielelements (beginnend mit seinem immed iateelternteil) überprüft, um zu sehen, wenn es eine passende Fallzufuhr hat. Wenn ein Vorfahr mit gefunden wird passende Fallzufuhr, der Fall wird zu diesem ent Vorfahrenelem geschickt. L Andernfalls wird der Fall weggeworfen. Wenn Fallsprudeln [ Dom2-evbubble ] aktiv und sprudelt auftritt bis zu allen ist direkte Vorfahren von Zielelement. Nachkommeelemente empfangen Fälle vor ihrem Vorfahrens. folglich, wenn ein ' Weg ' Element ist ein Kind eines ' g ' Element und sie beide haben Fallzuh50rer für Klicken Fälle, dann der Fall wird zum ' Weg ' geschickt Element vor dem ' g ' Element. Wenn Fallgefangennehmen [ Dom2-evcapture ], ist Vorfahr aktiv, den Elemente Fälle vorher empfangen ihre Nachkommen. Nachdem ein Fall zuerst zu einem bestimmten Element geschickt ist, es sei denn geeignete Schritte n gewesen sind genommen, um die Weiterverarbeitung zu verhindern (z.B., durch das Hervorrufen des preventCapture() oder preventBubble() DOM der passenden Fallzufuhr s (falls vorhanden) für dieses Element Methodenanruf), der Fall wird geführt Vorfahren (im Fall vom Fall sprudelnd) oder Nachkomme s dieses Elements (im Fall vom Fall Sicherung) für die Weiterverarbeitung. 16,5 Verarbeitung des Auftrages für Benutzerschnittstellenfälle Der verarbeitenauftrag für Benutzerschnittstellenfälle ist, wie folgt: L Fallzufuhren zugewiesen dem obersten Graphikelement unter dem pointe r (und das verschiedene Vorfahren von dem Graphikelement über das mögliche Fallsprudeln [ Dom2-evbubble ]) empfangen Sie der Fall zuerst. Wenn keine der Aktivierungsfallzufuhren ein explic es Tätigkeit nehmen, um zu verhindern Weiterverarbeitung des gegebenen Falls (z.B., durch das Hervorrufen des preventDefault() DOM-Methode), |  |
|
| |
|
|