Để thực hiện theo các phương pháp hay nhất, chúng tôi đang cố gắng sử dụng các sự kiện JavaScript/jQuery phù hợp theo thiết bị bạn đang sử dụng. Ví dụ: chúng tôi đang tạo trang web trên điện thoại di động có thẻ sẽ có sự kiện onclick hoặc touch. Trong trường hợp của một chiếc iPhone, chúng tôi muốn sử dụng sự kiện "touchstart". Chúng tôi muốn kiểm tra xem thiết bị của họ có hỗ trợ "touchstart" trước khi chúng tôi liên kết trình xử lý đó với đối tượng hay không. Nếu không, thì chúng tôi sẽ ràng buộc "onclick" thay thế.Làm cách nào để kiểm tra trình duyệt hỗ trợ cảm ứng bằng JS/jQuery?
Cách tốt nhất để làm điều này là gì?
tôi loại cám dỗ để +1 mục này, nhưng tôi biết rằng Firefox sẽ trở lại 'FALSE' đây để những lý do sai lầm. Firefox trả về false cho tất cả các sự kiện được kiểm tra theo cách này (tôi biết, đó là một trong những tình huống hiếm hoi mà Fx hút). Tuy nhiên, bài viết không đi vào đó, vì vậy bạn sẽ nhận được +1 ;-) –
tài nguyên tuyệt vời của mình. Cảm ơn vì sự giúp đỡ nhanh chóng! – Alex
Điều này chỉ phát hiện nếu trình duyệt ** hỗ trợ sự kiện chạm, nó không xác định xem thiết bị ** có hỗ trợ chúng hay không. Hãy thử tính năng này trong Chrome trên thiết bị không chạm. – RobG