Files
30-seconds-of-code/snippets/supportsTouchEvents.md
2020-05-04 12:57:23 +03:00

452 B

title, tags
title tags
supportsTouchEvents browser,intermediate

Returns true if touch events are supported, false otherwise.

Check if ontouchstart exists in window or window.DocumentTouch is true and the current document is an instance of it.

const supportsTouchEvents = () =>
  window &&
  ('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch);
supportsTouchEvents(); // true