区分平板电脑/智能手机和触摸屏电脑

时间:2014-05-05 09:37:58

标签: javascript jquery touchscreen

我正在开发一个提供不同导航的网站,具体取决于用户是在智能手机(带触摸屏)上浏览还是在计算机上浏览。 实际上,检查是通过Modernizr.touch完成的,但我希望触摸屏计算机像其他人一样。

有人知道如何达到这个目标吗?

1 个答案:

答案 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
}