2014-05-11 121 views
1

我使用默认Modernizr (2.6.2)版本(包含在head中)。我使用谷歌浏览器(版本33.0.1750.152)在视网膜MBPro笔记本电脑上,当我使用以下内容时,它会提醒我Touch Screen,因为我在触摸设备上。Modernizr触摸检测破损

if (Modernizr.touch) { 
    alert('Touch Screen'); 
} else { 
    alert('No Touch Screen'); 
} 

这是一个错误?或者我做错了什么?

+0

这不会对Modernizr的当前版本有问题,所以我首先建议更新/试用最新版本。一个简单的检查方法是进入Modernizr网页,然后在控制台中运行'Modernizr.touch',看它是否返回false。 –

回答

2

Modernizr.touch测试对于触摸事件,不触摸屏幕。更可能的,你有触摸传感器仿真在你的开发工具核对