How to determine if the client is a touch device [duplicate]
This question already has an answer here: What's the best way to detect a 'touch screen' device using JavaScript? 36 answers is there any nice and clean method or trick to find out if the user is on a touch-device or not? I know there is stuff like var isiPad = navigator.userAgent.match(/iPad/i) != null; but I simply wonder if there is a trick to generally determine if the user is on Touch device? Because there are a lot more touch devices and tablets out there then just iPads. thank you. You can use the following JS function: function isTouchDevice() { var el = document.createElement('div');