What's the best way to detect a 'touch screen' device using JavaScript?

后端 未结 30 2478
花落未央
花落未央 2020-11-21 23:50

I\'ve written a jQuery plug-in that\'s for use on both desktop and mobile devices. I wondered if there is a way with JavaScript to detect if the device has touch screen capa

30条回答
  •  不知归路
    2020-11-22 00:20

    var isTouchScreen = 'createTouch' in document;
    

    or

    var isTouchScreen = 'createTouch' in document || screen.width <= 699 || 
        ua.match(/(iPhone|iPod|iPad)/) || ua.match(/BlackBerry/) || 
        ua.match(/Android/);
    

    would be a more thorough check I suppose.

提交回复
热议问题