Hallo!
Kann man den Mouseover auch noch abschalten?
Nicht dass ich wüsste. Selbst wenn – die meisten Touch-Browser
Was für Browser ...!? :-P
emulieren Mouse-Events beim Tap (mouseover, mouseenter, mousemove, click usw.).
Richtig!
Eine für Mouse-Bedienung gebaute Website wird also unter Umständen auf Touch-Geräten ohne Änderung funktionieren.
Was bitte verstehst du denn unter einer "für Mouse-Bedienung gebaute Website"?
Grundsätzlich "funktionieren" Links solange sie nicht von einem CSS Hover abhängig sind.
Schwierig wird es spätestens, wenn du einen mouseover-/mouseenter- *und* ein click-Handler definiert hast. Im Mobile Safari löst dann der erste Tap den mouseover/mouseenter aus, erst der zweite Tap den click-Handler. Das ist sinnvoll zum Öffnen von Dropdown-Menüs, die gleichzeitig ein Link sind, aber in anderen Fällen unerwünscht. Z.B. wenn beim mouseover/mouseenter nur ein zusätzlicher Tooltip eingeblendet wird, der auf Touch-Geräten vernachlässigbar ist.
Und bei dieser ganzen Geschichte sollte man nicht vergessen, dass sich auch an (fast) alle "typischen" Touchscreen Geräte eine Maus anschließen lässt, bzw. es mittlerweile ja auch eine ganze Reihe "hybride Geräte" gibt, die sowohl Trackpad und Keyboard als auch einen Touchscreen haben.
Nach dem aktuellen Stand der Technik ist es m.M.n. das beste, wenn man dem User auf der Seite eine Auswahl-/ Umschaltmöglichkeit zwischen Maus- und Touchbedienung anbietet.
Und per Javascript (jQuery) ist es imho am einfachsten, einen 'click' handler zu verwenden:
$("a").on("click", function(){...});
Gruß Gunther