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

后端 未结 30 2476
花落未央
花落未央 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:21

    There is something better than checking if they have a touchScreen, is to check if they are using it, plus that's easier to check.

    if (window.addEventListener) {
        var once = false;
        window.addEventListener('touchstart', function(){
            if (!once) {
                once = true;
                // Do what you need for touch-screens only
            }
        });
    }
    

提交回复
热议问题