En un intento de seguir las mejores prácticas, estamos tratando de utilizar los eventos adecuados de JavaScript/jQuery según el dispositivo que esté utilizando. Por ejemplo, estamos creando un sitio móvil que tiene una etiqueta que tendrá un evento onclick o touch. En el caso de un iPhone, nos gustaría usar el evento "touchstart". Nos gustaría probar si su dispositivo es compatible con "touchstart" antes de vincular ese controlador al objeto. Si no es así, enlazaremos "onclick" en su lugar.¿Cómo verificar el navegador para el soporte de inicio con JS/jQuery?
¿Cuál es la mejor manera de hacerlo?
Estoy como tentado a 1 esto, pero sé que Firefox devolverá FALSE aquí para las razones equivocadas. Firefox devuelve falso para todos los eventos marcados de esta manera (lo sé, es una de esas situaciones raras donde Fx apesta). El artículo entra en eso, así que obtienes tu +1 ;-) –
gran recurso. ¡Gracias por la rápida ayuda! – Alex
Esto solo detecta si el ** navegador ** admite eventos táctiles, pero no determina si el ** dispositivo ** los admite. Prueba esto en Chrome en un dispositivo sin contacto. – RobG