Nel tentativo di seguire le best practice, stiamo tentando di utilizzare gli eventi JavaScript/jQuery appropriati in base al dispositivo utilizzato. Ad esempio, stiamo creando un sito per dispositivi mobili con un tag che avrà un evento onclick o touch. Nel caso di un iPhone, vorremmo utilizzare l'evento "touchstart". Vorremmo testare se il loro dispositivo supporta "touchstart" prima di associare il gestore all'oggetto. In caso contrario, vincoleremo "onclick".Come controllare il browser per il supporto touchstart usando JS/jQuery?
Qual è il modo migliore per farlo?
Sono una specie di tentata di +1 questo, ma so che Firefox tornerà 'false' qui per le ragioni sbagliate. Firefox restituisce false per tutti gli eventi controllati in questo modo (lo so, è una di quelle rare situazioni in cui Fx fa schifo). L'articolo va comunque in questo, quindi ottieni la tua risorsa +1 ;-) –
ottima. Grazie per il rapido aiuto! – Alex
Questo rileva solo se il ** browser ** supporta gli eventi di tocco, non determina se il ** dispositivo ** li supporta. Prova questo in Chrome su un dispositivo non touch. – RobG