Die Antwort von MacFreak war sehr hilfreich für mich. Hier ist einige Hands-on-Code, falls es Ihnen hilft.
PROBLEM - Anwendung berührend bedeutet, dass jedes Mal, wenn Sie mit dem Finger über ein Element fahren, dieses so reagiert, als hätten Sie es gedrückt, auch wenn Sie nur versuchen, daran vorbeizurollen.
Ich erstelle einen Effekt mit jQuery, der eine Linie unter einigen Schaltflächen einblendet, um die verweilende Schaltfläche "hervorzuheben". Ich möchte nicht, dass dies bedeutet, dass Sie die Schaltfläche zweimal auf Touch-Geräte drücken müssen, um den Link zu folgen.
Hier sind die Schaltflächen:
<a class="menu_button" href="#">
<div class="menu_underline"></div>
</a>
Ich möchte, dass das "menu_underline"-Div bei Mouseover aufblendet und bei Mouseout ausblendet. ABER ich möchte, dass Touch-Geräte in der Lage sein, den Link auf einen einzigen Klick zu folgen, nicht zwei.
LÖSUNG - Hier ist die jQuery, damit es funktioniert:
//Mouse Enter
$('.menu_button').bind('touchstart mouseenter', function(){
$(this).find(".menu_underline").fadeIn();
});
//Mouse Out
$('.menu_button').bind('mouseleave touchmove click', function(){
$(this).find(".menu_underline").fadeOut();
});
Vielen Dank für Ihre Hilfe in dieser Sache, MacFreak.