我的網站廣泛使用圖像地圖。這些圖像是來自中世紀手稿的頁面。 AREA標籤的mouseOver事件附有一個工具提示,該工具提示爲鼠標懸停在其上的線條顯示古代腳本的現代印刷轉錄。iPad Safari將鼠標事件映射到圖像地圖中的觸摸事件
我剛剛在蘋果商店的iPad上查看了我的網站。 iPad在許多方面都是一種喜悅,然而,我想知道蘋果公司將鼠標事件映射到手指觸摸事件。蘋果公司或許有充足的理由像他們一樣做事,但他們的選擇似乎違反直覺,對我來說過於複雜。
具體來說,iPad的Safari瀏覽器顯然是響應fingerDown和fingerTap,並以不同的方式。當我點擊圖像地圖的一個區域時,顯示了連接到AREA標記的鼠標懸停事件的工具提示,並保持可見,直到我點擊其他地方。當我將手指放在圖像地圖的某個區域上時,該區域改變了顏色。因此,如果iPad Safari檢測到mouseOver事件處理程序,它會在click上點擊執行mouseOver代碼,並且顯然會阻止「click」事件傳播,因此如果您還有某些事件連接到click事件,則它不起作用?是對的嗎?
但更重要的是,爲什麼不fingerDown iPad的Safari對應mouseOver?當映射mouseOver事件時,FingerDown似乎比Tap更有可能。我本來期望事情以這種方式進行映射:
MouseClick : FingerTap (i.e. finger down and then immediately up)
MouseOver : FingerDown (finger down and stays on the spot)
如果蘋果曾治療過fingerDown爲對應於鼠標懸停,則提示可能在FingerDown顯示和fingerUp再次變得不可見,這將是對手到mouseOut。
也許有人可以啓發我關於蘋果公司引導這些特定的鼠標觸摸事件映射的思考過程嗎? 感謝