Detecting touch screen devices with Javascript

var isTouchDevice="ontouchstart" in document.documentElement;

Note: Just because a device supports touch events doesn’t necessarily mean that it is exclusively a touch screen device. Many devices (such as my Asus Zenbook) support both click and touch events, even when they doen’t have any actual touch input mechanisms. When designing for touch support, always include click event support and never assume any device is exclusively one or the other.

Leave a Comment