molily: Mouse-Events auf Touch-Geräten

Beitrag lesen

Hallo,

Was bitte verstehst du denn unter einer "für Mouse-Bedienung gebaute Website"?

Eine Webseite, die mit JavaScript Event-Handler für typische Mouse-Events registriert, und davon irgendwelche Funktionen abhängig macht (z.B. Zugänglichkeit über ein Dropdown-Menü).

Und per Javascript (jQuery) ist es imho am einfachsten, einen 'click' handler zu verwenden:
$("a").on("click", function(){...});

Am einfachsten ja, am besten leider nicht. Ein click-Event feuert auf Mobilgeräten erst nach 300-350ms, weil Zoom-Gesten und Double-Taps möglich sind. Die Möglichkeiten, das zu umgehen, sind allesamt schrecklich.

http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away
https://github.com/ftlabs/fastclick
http://blogs.telerik.com/appbuilder/posts/13-11-21/what-exactly-is.....-the-300ms-click-delay

Mathias