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

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

    Working Fiddle

    I have achieved it like this;

    function isTouchDevice(){
        return true == ("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch);
    }
    
    if(isTouchDevice()===true) {
        alert('Touch Device'); //your logic for touch device
    }
    else {
        alert('Not a Touch Device'); //your logic for non touch device
    }
    

提交回复
热议问题