Oggi (o molto recentemente) Chrome Beta aggiornato a 17 per me e con esso ho notato un po 'di funkiness nella mia app web. Ho notato che era a causa di una classe veniva aggiunto l'elemento del corpo che normalmente solo viene messo lì se v'è il supporto evento di tocco che verifico come questo:Come posso verificare l'effettivo supporto touch su un browser
try {
document.createEvent("TouchEvent");
_device.touch = true;
} catch (e) {
_device.touch = false;
}
E infatti, posso creare e attivare eventi di tocco su Chrome 17. La prima idea che ho avuto è stata, oh, posso controllare il tocco, e vedere se un clic del mouse non riesce, quindi, c'è un mouse, ma anche MouseEvents.
In quale altro modo è possibile controllare, senza l'uso di user-agent, che si tratta di un dispositivo reale, tangibile, e non solo di un browser che supporta gli eventi di tocco.
Che cosa importa se il browser supporta il tocco, se il computer no? Abilita solo gli eventi touch e mouse e lascia che l'utente scelga. – Blazemonger
Questo può aiutarti: http://stackoverflow.com/questions/2915833/how-to-check-browser-for-touchstart-support-using-js-jquery – sransara
@ mblase75 esattamente quello che stai cercando. Dritto. i dispositivi touch diventeranno più popolari. –