How to detect a touch device using JavaScript
Detecting a TouchEvent
function is_touch_device() { try { document.createEvent(TouchEvent); return true; } catch (e) { return false; }}
User agent
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){ // some code..}