我正在开发一个提供不同导航的网站,具体取决于用户是在智能手机(带触摸屏)上浏览还是在计算机上浏览。
实际上,检查是通过Modernizr.touch
完成的,但我希望触摸屏计算机像其他人一样。
有人知道如何达到这个目标吗?
答案 0 :(得分:2)
试试这个:
用于检测触摸设备(包括触摸屏显示器)
var is_touch_device = 'ontouchstart' in document.documentElement;
if(is_touch_device){
//code for touch devices
}
仅用于检测移动设备:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
//code for touch devices
}