iPad Safaris Zuordnung von Mausereignissen zu Berührungsereignissen in Image-Maps

uf meiner Website werden umfangreiche Imagemaps verwendet. Die Bilder sind Seiten aus einem mittelalterlichen Manuskript. An das mouseOver-Ereignis der AREA-Tags ist eine QuickInfo angehängt, die eine moderne typografische Transkription der alten Schrift für die Zeile anzeigt, über der sich die Maus befindet.

Ich habe gerade meine Website auf dem iPad im Apple Store überprüft. Das iPad ist in vielerlei Hinsicht eine Freude, aber ich frage mich, ob Apple die Mausereignisse den Finger-Touch-Ereignissen zuordnen kann. Apple hatte wahrscheinlich einen guten Grund, die Dinge so zu machen, wie sie es taten, aber ihre Entscheidungen scheinen mir nicht intuitiv und übermäßig kompliziert zu sei

Speziell hat der iPad Safari-Browser eindeutig auf fingerDown und fingerTap reagiert, und zwar auf unterschiedliche Weise. Wenn ich auf einen Bereich der Imagemap tippte, wurde der mit dem Mouseover-Ereignis des AREA-Tags verknüpfte Tooltip angezeigt und blieb sichtbar, bis ich auf einen anderen Bereich tippte. Als ich meinen Finger auf einen Bereich der Image-Map hielt, änderte sich die Farbe des Bereichs. Wenn iPad Safari einen mouseOver-Eventhandler erkennt, führt es den mouseOver-Code beim Tippen aus und verhindert anscheinend, dass sich das "click" -Ereignis ausbreitet. Wenn Sie also auch etwas mit dem click -Ereignis verbunden haben, funktioniert es nicht? Ist das richtig

Aber was noch wichtiger ist, warum ist fingerDown nicht das iPad-Safari-Gegenstück für mouseOver? FingerDown scheint ein wahrscheinlicherer Kandidat als Tap zu sein, wenn das mouseOver-Ereignis zugeordnet wird. Ich hätte erwartet, dass die Dinge auf diese Weise abgebildet werden:

 MouseClick : FingerTap (i.e. finger down and then immediately up)
 MouseOver : FingerDown (finger down and stays on the spot)

Wenn Apple fingerDown als Gegenstück zu mouseOver behandelt hat, kann der Tooltip bei FingerDown angezeigt und bei fingerUp wieder unsichtbar gemacht werden, da dies das Gegenstück zu mouseOut ist.

Vielleicht könnte mich jemand über den Denkprozess aufklären, der Apple zu diesen speziellen Event-Mappings mit der Maus geführt hat? Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage